使用消息队列场景及消息队列的选择策略

在实际开发中已经接触过kafka,rabbitMQ等消息队列了,但对于什么场景下使用队列,而现在开源的队列又那么多元化,该怎么去选择呢,今天我花时间去查看了很多资料,也受益匪浅,花时间整理下,以供以后使用队列时参考。


一.队列使用场景


a.异步处理,提高吞吐量,减少开销   

b.应用解耦,防止接口端应用崩溃,数据阻塞丢失    

c.流量销锋,如秒杀业务中将所有请求放在消息队列中,并设置队列的长度超过则转到错误页面

d.日记处理

c.消息通讯,通过消息订阅,时间通讯收发功能

消息队列应用场景


二.消息队列的选择策略

策略一

策略二




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章