MQ

MQ - 消息中间件

image.png
api发送和接收
MQ的高可用
MQ的集群和容错
MQ的持久性
延时发送/定时投递
签收机制
Spring整合
MQ之前:系统之间互相调用。
容易存在的问题:
1.系统之间接口耦合比较严重。
每增加一个下游系统,都要对上游系统接口进行改造。
2.无法面对大流量并发。
上游下单较快,下游处理较慢。
(读取订单,库存检查,库存冻结,余额检查,余额冻结,订单生成,余额扣减,库存扣减,生成流水,余额解冻,库存解冻)
3.等待同步时性能低下。
同步调用,等待返回。
引入MQ后:
面向消息的中间件是指利用高效可靠的消息传递进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型在分布式环境下提供应用解耦,弹性伸缩,冗余储存,流量削峰,异步通信,数据同步等功能。
发送无需等待,发送者和接收者的生命周期没有必然关系。
image.png
使用MQ:
异步消息的消费和处理
控制消息的消费顺序
整合SpringBoot
MQ的集群容错

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容