童鞋们你们知道mq的优缺点吗

61 阅读1分钟

优点和为什么使用mq一样:

解耦、异步、削峰

缺点

1:系统可用性降低,多依赖了一个中间件,一旦MQ挂了系统就不可用

2:系统要考虑的问题变多,变得更复杂。要考虑消息丢失、重复消费、顺序性等问题

3:一致性问题。

比如A系统要同时调用BCD系统都成功才返回,使用了MQ后,B、C、D中任何一个系统失败都不会影响A系统正常返回