1. RabbitMQ简介
RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用。支持集群 。
支持多种语言,理论上单台MQ服务器支持 12000+ 并发
RabbitMQ有7 种工作模式 ,分别是 "Hello World!" ,Work queues , Publish/Subscribe ,Routing,Topics ,RPC ,Publisher Confirms
可以参考官网查阅:https://www.rabbitmq.com/getstarted.html
其中比较常用的是Work queues (工作队列) , ,Routing(路由模式)

以工作队列模式为例,如图生产者p 产生消息 ,并插入到队列中 ,消费者c1 和 消费者 c2 拿到队列中的消息 并加以处理
一些常见的名词解析:
Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。
Queue:消息队列载体,每个消息都会被投入到一个或多个队列。
Binding:绑定,它的作用就是把exchange和queue按照路由规则绑定起来。

最低0.47元/天 解锁文章
962

被折叠的 条评论
为什么被折叠?



