目录
一:分布式消息队列-MQ应用场景
1、服务解耦
使用了消息队列后,只要保证消息格式不变,消息的发送方和接收方并不需要彼此联系,也不需要受对方的影响,即解耦。
每个成员不必受其他成员影响,可以更独立自主,只通过消息队列MQ来联系。
例子:用户下订单流程,下订单后会发生扣库存这个动作,上游系统订单和下游系统扣库存,就可以通过上图的消息队列MQ来联系,扣库存异步化,从而实现订单系统与库存系统的应用解耦。
2、削峰填谷【削峰限流】
削峰填谷就是把流量高峰和低谷的速率做一个均衡,而MQ做的就是这样的事情。
例子:实际环境中即时性很高、流量很大的应用场景;如秒杀或大促销,活动的时间不是很长,持续半个或一个小时后面就相对平稳,就可以