优点和为什么使用mq一样: 解耦、异步、削峰 缺点 系统可用性降低,多依赖了一个中间件,一旦MQ挂了系统就不可用系统要考虑的问题变多,变得更复杂。要考虑消息丢失、重复消费、顺序性等问题一致性问题。 比如A系统要同时调用BCD系统都成功才返回,使用了MQ后,B、C、D中任何一个系统失败都不会影响A系统正常返回