消息队列的优点:
1:应用解耦。降低系统程序之间的耦合性。
2:异步处理。不需要同步等待。
3:流量削峰。将流量从高峰期引到低峰期去处理。
消息队列的缺点:
1:增加了系统的复杂性。将系统的幂等,消息的重复消费,消息的丢失带入到了系统之中。
2:系统的可用性降低。一旦消息队列挂机,程序可能崩溃。
3:数据一致性问题。消费端可能消费失败。
应用的场景:日志采集,发布订阅。
消息队列的优点:
1:应用解耦。降低系统程序之间的耦合性。
2:异步处理。不需要同步等待。
3:流量削峰。将流量从高峰期引到低峰期去处理。
消息队列的缺点:
1:增加了系统的复杂性。将系统的幂等,消息的重复消费,消息的丢失带入到了系统之中。
2:系统的可用性降低。一旦消息队列挂机,程序可能崩溃。
3:数据一致性问题。消费端可能消费失败。
应用的场景:日志采集,发布订阅。