摘要

RabbitMQ是最为流行的消息中间件,是处理高并发业务的利器。本系列教程,将跟大家一起学习RabbitMQ。

目录

一、RabbitMQ是什么?

RabbitMQ是基于Erlang开发的目前最流行的开源消息中间件,类似于MSMQ、ActiveMQ等消息队列组件。RabbitMQ是轻量级的,无论是在本地还是云端,都非常容易部署。它支持多种消息协议。RabbitMQ可以部署在分布式和联合配置中,以满足高规模,高可用性要求。RabbitMQ支持多种操作系统和云环境,并提供一系列编程语言开发工具。
官网地址:http://www.rabbitmq.com

MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。

二、RabbitMQ有什么特点?

1. 异步消息

支持多种消息协议,消息排队,传送确认,灵活的路由到队列,多种交换类型。

2. 优秀的开发人员体验

可以部署在BOSH、Chelf、Docker以及Puppet上。你甚至可以选择自己喜欢的编程语言开发跨语言的消息,比如Java、.NET 、PHP、Python、Javascript、Ruby、Go语言等等。

3. 分布式部署

非常方便部署负载均衡的集群,实现高可用性和吞吐量。轻松联合多个可用性区域和块。

4. 企业级和云端支持

授权验证,支持TLS和LDAP协议。可以轻松部署在公有云和私有云。

5. 丰富的工具和插件

提供各种各样的工具和插件,支持持续集成,运营指标和与其他企业系统的集成。 可以使用灵活的插件方法来扩展RabbitMQ功能。

6. 易管理和监控

您可以方便的使用HTTP-API,命令行工具或其他UI工具来管理和监控RabbitMQ。

最新文章

  1. Lua BehaviourTree 各节点说明
  2. GitHub Pages 绑定二级域名
  3. 使用jlink直接烧norflash或者nandflash不借助uboot的猜想
  4. 微信公众平台教程和SDK收集
  5. 2.4---把链表划分为两部分(CC150)
  6. FloodLight使用感受
  7. ado执行sql查询出现“发送数据流时出现算术溢出”错误
  8. PHP array_chunk() 函数
  9. JQuery里属性赋值,取值prop()和attr()方法?
  10. Offer_1
  11. NetCore持续踩坑
  12. 11_vim
  13. python 解析与生成xml
  14. Fragment与Radiogroup联动,经典的主界面布局。使用show和hide的方式实现;
  15. 移动端meta行大全
  16. CentOS 6.9 下安装DB2
  17. 移动端报表JS开发演示样例
  18. UITapGestureRecognizer 的用法(轻触手势识别器)
  19. python numpy 学习
  20. 问题小记(MyBatis传参出现的小问题)

热门文章

  1. javascript集合的交,并,补,子集,长度,新增,删除,清空等操作
  2. openvswitch 2.7 安装过程记录 总结
  3. Spring MVC 页面跳转时传递参数
  4. TypeScript中的怪语法
  5. win10 uwp 入门
  6. windows server 2003安装 SQL server 2008r2 版本的步骤
  7. jsp中的盲区-面试可能会问到的东西
  8. java字串加密
  9. 跟着弦哥学人工智能2—HAND-CRAFTED RULES实现的人工智能及其缺陷
  10. Java规范推荐