環(huán)形隊列原理 什么是環(huán)形隊列,采用什么方法實現環(huán)形隊列?
什么是環(huán)形隊列,采用什么方法實現環(huán)形隊列?環(huán)形隊列的特點是不需要動態(tài)的內存釋放和分配,重復使用固定大小的內存空間。非常簡單高效1。在上圖中定義消息發(fā)送和消耗的過程2。為消息定義消息協議,如Active
什么是環(huán)形隊列,采用什么方法實現環(huán)形隊列?
環(huán)形隊列的特點是不需要動態(tài)的內存釋放和分配,重復使用固定大小的內存空間。
非常簡單高效
1。在上圖中定義消息發(fā)送和消耗的過程
2。為消息定義消息協議,如ActiveMQ、stomp、XMPP等。定義消息協議,定義消息隊列需要滿足的場景
是否要保證消息的可靠性,必要時要保證存儲的高可用性
是否支持同步和異步消息
是否要保證消息的順序
是否需要延遲消息要支持
很多開源的實現功能可以參考詳細信息。例如,rocketmq是高度可靠的,Kafka是高吞吐量的,但不是高度可靠的。