RabbitMQ工作模式 - 发布订阅模式(广播模式、fanout模式)
创作时间:
作者:
@小白创作中心
RabbitMQ工作模式 - 发布订阅模式(广播模式、fanout模式)
引用
1
来源
1.
https://www.tizi365.com/topic/6.html
发布订阅模式,就是一个生产者发送的消息会被多个消费者获取,因为一条消息会被多个消费者分别消费处理,所以也叫广播模式、一对多模式。
说明:因为RabbitMQ实现发布订阅模式使用的exchange类型是fanout,所以也叫fanout模式。
架构图
说明:
- P 代表生产者 , C1、C2 代表消费者,红色代表队列, X代表交换机(Exchange)。
- 交换机(Exchange)负责将消息转发至绑定交换机的所有队列。
- 可以定义多个队列,分别绑定同一个交换机。
- 每个队列可以有一个或者多个消费者。
提示:同一个队列,一条消息只能被一个消费者处理,fanout模式之所以能够实现消息广播,本质上是通过多个消息队列实现。
应用场景
发布订阅模式,是一种比较常用一对多消费模式,例如:电商下单之后产生下单消息、仓库模块订阅下单消息处理发货、通知模块订阅下单消息处理发短信、积分模块订阅下单消息处理积分等等,按需订阅消息,实现业务扩展,是一种低耦合的设计模式。
热门推荐
深圳道家思想研讨会:如何让古老智慧焕发生机?
《道德经》中的道家智慧:从宇宙观到人生哲学
年轻常动,年老常静:中医养生的动静平衡之道
《大圣归来》:72变的创新演绎与文化传承
孙悟空的七十二变:从牛魔王到芭蕉扇的传奇故事
嘉庆帝继位后,除他外乾隆还有三位皇子在世,嘉庆对他们怎么样?
小米电视亮度调节全攻略:从软件设置到硬件检查
小米电视亮度调节,护眼小妙招你get了吗?
韶关古韵:穿越千年的岭南名郡
出境携带药品通关指南
九天玄女与黄帝:上古神话中的师徒传奇
九天玄女助黄帝:涿鹿之战的神话与历史
北宋奇才邵雍:以“先天学”洞悉宇宙人生的哲学家
《孤勇者》:一首歌的治愈力量
《孤勇者》:从动画主题曲到影视金曲
泳池里的“孤勇者”:中国游泳队的励志之路
中国象棋:从北周“象戏”到现代竞技运动的千年演变
用Excel怎么好对账
北京台春晚“剧透”来了:马龙讲“蛇”,京津冀联动,“包饺子”串联整台晚会
“滂然”:从《诗经》到现代的词义演变
芭蕾舞:动静之美,你get到了吗?
《易经》中的动静哲学之美
无锡三天两夜网红打卡全攻略:从鼋头渚到拈花湾
无锡古迹探秘:从鼋头渚到东林书院
鼋头渚:太湖畔的樱花胜地与人文古迹
无锡周末打卡:鼋头渚赏樱与长广溪湿地油菜花海
范德华力堆叠技术造出纠缠光子对
《蛟龙行动》遭遇排片危机,博纳强硬手段引发业内热议
什么是佛家:八正道:悟透破除苦难,的一生福慧!
《楞严经》中的四重决定清净明诲:断淫、断杀、断盗、断妄语