一、缘起
一切脱离业务的架构设计与新技术引入都是耍流氓。
引入一个技术之前,首先应该解答的问题是,这个技术解决什么问题。
就像微服务分层架构之前,应该首先回答,为什么要引入微服务,微服务究竟解决什么问题(详见《互联网架构为什么要做微服务?》)。
最近分享了几篇MQ相关的文章:
《MQ如何实现延时消息》
《MQ如何实现消息必达》
《MQ如何实现幂等性》
不少网友询问,究竟什么时候使用MQ,MQ究竟适合什么场景,故有了此文。
二、MQ是干嘛的
消息总线(Message Queue),后文称MQ,是一种跨进程的通信机制,用于上下游传递消息。

在互联网架构中,MQ是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。
使用了MQ之后,消息发送上游只需要依赖MQ,逻辑上和物理上都不用依赖其他服务。
三、什么时候不使用消息总线

既然MQ是互联网分层架构中的解耦利器
继续阅读与本文标签相同的文章
上一篇 :
阿里云 CDN+Oss 解决方案
下一篇 :
用uid分库,uname上的查询怎么办?
-
典型数据库架构设计与实践 | 架构师之路
2026-05-20栏目: 教程
-
阿里云最新优惠活动来了:低至2折起限量抢爆款云服务器(最新)
2026-05-20栏目: 教程
-
mysql-proxy数据库中间件架构 | 架构师之路
2026-05-20栏目: 教程
-
一分钟了解四层/七层反向代理 | 架构师之路
2026-05-20栏目: 教程
-
DNS在架构设计中的巧用
2026-05-20栏目: 教程
