美文网首页
RabbitMQ全套教程

RabbitMQ全套教程

作者: 菜鸟养成记 | 来源:发表于2021-08-18 08:40 被阅读0次

1.1 MQ概述
MQ全称Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。

MQ模型.png
  • MQ,消息队列,存储消息的中间件
  • 分布式系统通信两种方式:直接远程调用 和 借助第三方完成远程通信
  • 发送发称为成产者,接收方称为消费者

1.2 MQ的优势和劣势

优势:

  • 应用解耦
  • 异步提速
  • 削峰填谷

劣势:

  • 系统可用性降低
  • 系统复杂度提高
  • 一致性问题

1.3 MQ 的优势

1. 应用解耦

耦合度高的系统.png

系统的耦合性越高,容错性就越低,可维护性就越低。

MQ解耦系统.png

使用MQ使得应用间解耦,提高容错性和可维护性。

2. 异步提速

未使用MQ的系统.png

一个下单操作耗时:20 + 300 + 300 + 300 = 920ms
用户点击完下单按钮后,需要等待920ms才能得到下单响应,太慢!

使用MQ的系统

用户点击完下单按钮后,只需等待25ms后就能得到下单响应(20 + 5 = 25ms)。
提升用户体验和系统吞吐量(单位时间内处理请求的数目)。

3. 削峰填谷

相关文章

网友评论

      本文标题:RabbitMQ全套教程

      本文链接:https://www.haomeiwen.com/subject/cvswbltx.html