为什么会有消息队列这个东西?

Posted 20181104wdt

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么会有消息队列这个东西?相关的知识,希望对你有一定的参考价值。

为什么会有消息队列这个东西?

 

以电商为例,  用户下订单,先到订单系统,再到库存系统,总用时40ms,

 

技术图片

 

 

用户其实等待的就是下订单有没有成功,没有必要关注你后面的流程,涉及到了异步,

一旦库存系统有问题,那这个订单系统完蛋了,没有下单成功,客户肯定会骂人的。


异步:开辟一个线程,去异步完成这个库存系统中的东西,这样的话就得维护一个线程,代码耦合度很高

技术图片

 

 

有了消息系统:(发给消息系统之后,用户不用关系后面的逻辑)

技术图片

 

 

 

技术图片

 

 

 

 

 

 

以上是关于为什么会有消息队列这个东西?的主要内容,如果未能解决你的问题,请参考以下文章

redis实现有序的消息队列

消息队列面试

消息队列为什么使用消息队列?消息队列有什么优点和缺点?常见MQ中间件之间的差异?

消息队列面面观

阿里Java面试题剖析:为什么使用消息队列?消息队列有什么优点和缺点?

每日一题:消息队列面试常问题目