RabbitMQ概念 与 工作原理

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按照路由规则绑定起来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿John

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值