1 个回答

优点:
缺点:
1、解耦
2、异步
3、削峰
缺点:
1、系统可用性降低 系统引入的外部依赖越多,越容易挂掉。万一 MQ 挂了,MQ 一挂,整套系统崩 溃,你不就完了?
2、系统复杂度提高 硬生生加个 MQ 进来,你怎么保证消息没有重复消费?怎么处理消息丢失的情况?
3、怎么保证消息传递的顺序性?问题一大堆。
4、一致性问题 A 系统处理完了直接返回成功了,人都以为你这个请求就成功了;但是问题是,要是 BCD 三个系统那里,BD 两个系统写库成功了,结果 C 系统写库失败了,咋整?你这数据就不一致 了。
发布于:3年前 (2022-10-20) IP属地:四川省
我来回答
您需要 登录 后回答此问题!