MQ(消息队列)的优势

1.应用解耦
在正常情况下,一个系统下面附加许多子系统,如果彼此之间是直接联系,那如果需要修改或增加一个子系统,对应的系统也要修改,长此以往不利于项目的维护,加大开发的难度。当引用了MQ后,可以将消息存放到MQ中,并不需要子系统与父系统之间的直接沟通,取消子系统与父系统之间得到直接联系,提高了系统的可维护性和容错率。
2.异步提速
比如用户在使用某个商城平台,点击下单,主系统还需要直接将请求发送到子系统,在这一过程中花费了大量的时间,会使得用户的等待响应时间过长,体验度大大降低,在互联网项目中,要求的是响应时间小于200ms。在使用了MQ后,可以直接将请求消息存到MQ中后就直接给用户响应,后续子系统再在消息队列中进行获取该请求,大大降低了响应时间。增加了用户体验度。
3.移峰填谷
在某一个高并发的期间,例如双十一期间,系统承受着难以想象的高级别并发量,这个并发量是一个互联网系统很难承受下来的,如果统一将用户的请求全部接受并存放在MQ中,就可以避免高并发波峰的情况出现,而后续可以将消息慢慢进行消化。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值