消息队列

消息队列的作用

通过异步处理提高系统性能,减少响应时间

削峰填谷,缓解瞬时系统压力、提高系统资源利用

降低系统耦合性

消息队列会带来的问题

系统复杂度提升(处理消息丢失、重复消费问题)

系统可用性降低(需要考虑消息丢失,MQ挂掉等问题)

一致性问题(异步处理问题)