【消息隊列】02 如何選擇消息隊列 —技術選型

消息隊列這麼多,你是怎麼做技術選型的呢?技術選型的標準是什麼?
在這裏插入圖片描述

技術選型的標準

  • 必須是開源產品,有Bug可以修改源碼。
  • 必須是近幾年流行,社區活躍度高,遇到Bug方便解決。
  • 與周邊的生態系統兼容和集成度要高。
  • 消息傳遞可靠;確保消息不丟失,支持集羣,有良好的性能且滿足大多數場景的性能要求。

RabbitMq

又叫兔子Mq,像兔子一樣輕量級,迅捷,開箱即用(Messaging that just work)號稱世界上最廣泛的開源消息隊列。

RocketMq

在這裏插入圖片描述

kafka

在這裏插入圖片描述

第二梯隊消息隊列

在這裏插入圖片描述

總結

  • 若對消息隊列的功能和性能沒有很高的要求,建議用RabbitMq,開箱即用。
  • RocketMq主要場景是處理在線業務,例如交易系統用消息隊列傳遞訂單,RocketMQ 的低延遲和金融級的穩定性是你需要的。
  • kafka 主要場景處理海量的消息,日誌收集、監控信息或是前端的埋點這類數據,或應用場景大量使用了大數據、流計算相關的開源產品,kafka是最合適不過的了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章