RabbitMQ学习-Exchange类型及其应用场景

Posted on   樱木007  阅读(186)  评论(0编辑  收藏  举报

1.扇形交换机(Fanout Exchange)

广播消息到所有队列,没有任何处理,速度最快,一般用于订阅模式的RabbitMQ

适应场景: 若任意一个消费者对所有从exchange流出的消息均进行消费,则fanout类型是这种场景的不二之选,类似于广播,大家伙都会收到相同的消息

2.直接交换机(Direct Exchange)

Direct类型的exchange需要把每一条来到的消息路由到该消息希望进入的队列。和邮递信类似,邮局是exchange,收到的信会根据目的地的不同投入到不同的信箱中,分管不同地区的邮递员(消费者)从不同的信箱中取信投递。

适用场景:当消费端出现比较挑剔的消费者时,这时候就需要用到direct类型了,路由模式需要使用此交换机。

3.主题交换机(Topic Exchange)

 在直连交换机基础上增加模式匹配,也就是对routing_key进行模式匹配,*代表一个单词,#代表多个单词

 

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义

随笔 - 88, 文章 - 0, 评论 - 18, 阅读 - 47077

Copyright © 2025 樱木007
Powered by .NET 9.0 on Kubernetes

点击右上角即可分享
微信分享提示