消息队列的优缺点,以及使用场景 优点: 异步处理-不需要同步等待(下单成功之后发短信)解耦-降低系统之间的依赖削峰填谷-将流量从高峰期引致低峰期处理 缺点: 增加了系统的复杂度,带来幂等性、重复消费,消息丢失等问题。系统可用性降低。一致性受影响-消费可能会失败。 场景:日志采集、发布订阅。