队列模式&主题模式
# RabbitMQ 消息中间件
**Advanced Message Queuing Protocol (高级消息队列协议** The Advanced Message Queuing Protocol (AMQP):
是一个标准开放的应用层的消息中间件(Message Oriented Middleware)协议。
AMQP定义了通过网络发送的字节流的数据格式。
因此兼容性非常好,任何实现AMQP协议的程序都可以和与AMQP协议兼容的其他程序交互,
可以很容易做到跨语言,跨平台。
一、RabbitMQ和一般的消息传输模式:队列模式&主题模式区别
1、队列模式:
一个发布者发布消息,下面的接收者按队列顺序接收,比如发布了10个消息,两个接收者A,B那就是A,B总共会收到10条消息,不重复。
2、主题模式:
对于Topic模式,一个发布者发布消息,有两个接收者A,B来订阅,那么发布了10条消息,A,B各收到10条消息。
3、RabbitMQ模式:
生产者生产消息后不直接直接发到队列中,而是发到一个交换空间:Exchange,Exchange会根据Exchange类型和Routing Key来决定发到哪个队列中。
-----------------------------------------------------------------
作者:干嘛那么贪睡
----------------------------------------------------------------
如果觉得这篇文章对您有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
本文版权归作者和博客园共有,欢迎转载哦;如博文中有任何错误,欢迎博客们留言或联系本人,本人尽快修改。
谢谢大家支持! ! !
![](https://www.cnblogs.com/images/cnblogs_com/luoyan01/1311964/t_webwxgetmsgimg.jpg)
![](https://www.cnblogs.com/images/cnblogs_com/luoyan01/1311964/t_qq.jpg)
------------------------------------------------------------------