RabbitMQ工作模式 - 发布订阅模式(广播模式、fanout模式)
创作时间:
作者:
@小白创作中心
RabbitMQ工作模式 - 发布订阅模式(广播模式、fanout模式)
引用
1
来源
1.
https://www.tizi365.com/topic/6.html
发布订阅模式,就是一个生产者发送的消息会被多个消费者获取,因为一条消息会被多个消费者分别消费处理,所以也叫广播模式、一对多模式。
说明:因为RabbitMQ实现发布订阅模式使用的exchange类型是fanout,所以也叫fanout模式。
架构图
说明:
- P 代表生产者 , C1、C2 代表消费者,红色代表队列, X代表交换机(Exchange)。
- 交换机(Exchange)负责将消息转发至绑定交换机的所有队列。
- 可以定义多个队列,分别绑定同一个交换机。
- 每个队列可以有一个或者多个消费者。
提示:同一个队列,一条消息只能被一个消费者处理,fanout模式之所以能够实现消息广播,本质上是通过多个消息队列实现。
应用场景
发布订阅模式,是一种比较常用一对多消费模式,例如:电商下单之后产生下单消息、仓库模块订阅下单消息处理发货、通知模块订阅下单消息处理发短信、积分模块订阅下单消息处理积分等等,按需订阅消息,实现业务扩展,是一种低耦合的设计模式。
热门推荐
揭秘大脑不老秘诀!npj Aging:特定的营养物质或能减缓大脑衰老
失散60年,中俄亲人终团圆:《等着我》促成跨国寻亲
手掌上的玄机:五大掌丘如何解读你的性格与命运
天津土拍热潮再起,房企激烈竞逐多宗地块
击败中海、绿城 金茂11亿夺天津“特斯拉地块”
超27亿!滨海大爆发!2024天津土拍收官,单日成交6宗地
天津滨海新区20宗用地挂牌出让,三亚地块出让如何影响房价?
2025年天津地块大揭秘:交通沿线变投资新热点
2025年天津楼市的八大新趋势,你准备好了吗?
天津河东区地理全解析:从自然环境到城市发展
提升手机视频拍摄质量的技巧与建议
夏季饮食调养指南:五道适合小满后的菜品推荐
竹荪:从国宴珍馐到家常美味,营养价值与食用全攻略
李庚希凭《我们一起摇太阳》获金鸡奖,成首位“00后”影后
连续11年庆生,杨幂迪丽热巴诠释演艺圈真友谊
华山医院专家:科学饮食+良好习惯,有效改善痤疮
告别痘痘肌,杨幂的护肤全攻略来了
香港十大隐世小岛:远离喧嚣的世外桃源
香港8大围村文物径:500年历史的时光印记
香港故事|沙头角:70载禁区的十大文化体验
沙头角:香港边境小镇的前世今生
禁区海岛探秘:深港携手共探沙头角发展新机遇
解腻又开胃,老北京芥末墩儿的家常制作法
北京站至南站:地铁2号线换乘4号线全程25分钟
北京公交地铁换乘更便捷,143条线路优化提升出行效率
北京站南站交通指南:地铁新增线路,出租车排队不超15分钟
叶罗丽月灵石震撼来袭!你准备好迎接这场魔法与奇幻的视听盛宴了吗?
一文让你通俗理解奇异值分解
张艺谋发现、李安提携,章子怡以《酱园弄》重返戛纳
语言培训到危机公关:纪灵灵全方位打造章子怡国际形象