可以使用消息队列的场景有很多,常见的有以下几种:1.服务解耦:同步变异步,数据最终一致性;2.削峰限流:类似“三峡大坝”,下游服务方被超过服务能力请求压垮;3.广播订阅:发送方不关心谁订阅这个消息,只管发出来,拓展方便;4.流式数据过滤:消费者通过类似SQL语句来筛选自己感兴趣的数据;5.两阶段消息:通过两阶段消息与本地数据库事务相结合达到简单分布式事务。
关注时代Java