开发者学堂课程【RocketMQ知识精讲与项目实战(第一阶段):MQ优缺点比较】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/702/detail/12361
MQ优缺点比较
MQ 的优点和缺点
1. 优点
(1) 解耦
(2) 削峰
(3) 数据分发
2. 缺点包含以下几点
(1) 系统可用性降低
系统引入的外部依赖越多,系统稳定性越差。一旦 MQ 宕机,就会对业务造成影响。 如何保证 MQ 的高可用。
(2) 系统复杂度提高
MQ 的加入大大增加了系统的复杂度,以前系统间是同步的远程调用,现在是通过 MQ 进行异步调用。 如何保证消息没有被重复消费?怎么处理消息丢失情况?那么保证消息传递的顺序性?
(3) 一致性问题
A 系统处理完业务,通过 MQ 给 B、C、D 三个系统发消息数据,如果B系统、C系统处理成功,D 系统处理失败。 如何保证消息数据处理的一致性?