RabbitMQ学习(一)初识RabbitMQ

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lwl2014100338/article/details/82810460

消息队列中间件

利用高效可靠的消息传递机制进行平台无关的数据交流。通过提高消息队列和消息排队模型,可以在分布式环境下扩展进程间通信

传递模式

(一)点对点模式(基于队列)
(二)发布/订阅模式

特性

(一)解耦
(二)冗余
在有些情况下,处理数据过程中会失败。消息中间件可以把数据持久化直到消息被处理完成
(三)扩展性
(四)削峰
在访问量剧增的情况下,使用消息中间件能够使关键组件支撑突发访问压力
(五)异步通信

RabbitMQ特点

(一)可靠性
RabbitMQ使用一些机制来保证可靠性,如持久化、传输确认以及发布确认等
(二)灵活的路由
消息进入队列之前,通过交换器路由消息。针对复杂的路由功能,可以将多个交换器绑定到一起。
(三)扩展性
多个RabbitMQ节点可以组成一个集群,可以根据实际业务动态扩展集群中节点
(四)高可用性
队列可以在集群中机器设置镜像,部分节点出现问题队列仍然可用
(五)多种协议
除了支持原生AMQP协议,还支持STOMP等多种消息中间件协议
(六)多语言客户端
几乎支持所有主流语言

猜你喜欢

转载自blog.csdn.net/lwl2014100338/article/details/82810460