为什么使用消息队列?我这样回答,面试官直说讲得很清楚

博客园头条 2年前 (2023) cnblogshot
1.2K 0

内容简介:

为什么要使用消息队列,六个字总结:解耦、异步、消峰
1)解耦
传统模式下系统间的耦合性太强。怎么说呢,举个例子:系统 A 通过接口调用发送数据到 B、C、D 三个系统,如果将来 E 系统接入或者 B 系统不需要接入了,那么系统 A 还需要修改代码,非常麻烦。

如果系统 A 产生了一条比较关键的数据,那么它就要时时刻刻考虑 B、C、D、E 四个系统如果挂了该咋办?这条数据它们是否都收到了?显然,系统 A 跟其它系统严重耦合。
而如果我们将数据(消息)写入消息队列,需要消息的系统直接自己从消息队列中消费。这样下来,系统 A 就不需要去考虑要给谁发送数据,不需要去维护这个代码,也不需要考虑其他系统...

查看原文

? 为什么使用消息队列?我这样回答,面试官直说讲得很清楚

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...