首页 > 其他 > 详细

一 mq简介

时间:2020-03-17 09:11:18      阅读:55      评论:0      收藏:0      [点我收藏+]

1、为什么使用消息队列啊?

三点:解耦、异步、削峰

1)解耦:

技术分享图片

2)异步

 

 

技术分享图片

3)削峰

技术分享图片

 

2、消息队列都有什么优点和缺点?

优点:

上面已经说了,就是在特殊场景下有其对应的好处,解耦、异步、削峰

缺点:

系统可用性降低:系统引入的外部依赖越多,越容易挂掉,本来你就是A系统调用BCD三个系统的接口就好了,人ABCD四个系统好好的,没啥问题,你偏加个MQ进来,万一MQ挂了咋整?MQ挂了,整套系统崩溃了,你不就完了么。

系统复杂性提高:硬生生加个MQ进来,你怎么保证消息没有重复消费?怎么处理消息丢失的情况?怎么保证消息传递的顺序性?头大头大,问题一大堆,痛苦不已

一致性问题:A系统处理完了直接返回成功了,人都以为你这个请求就成功了;但是问题是,要是BCD三个系统那里,BD两个系统写库成功了,结果C系统写库失败了,咋整?你这数据就不一致了。

 

一 mq简介

原文:https://www.cnblogs.com/housh/p/12508002.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!