亚洲欧洲日韩中文字幕|91丨国产丨白浆秘|国产在线无码制服丝袜无码|免费看片一级在线播放

首頁 > 企業新聞

行業動態

再見,Kafka!RocketMQ已成氣候!

2021-04-08 17:43:37

    RocketMQ是一款分布式消息中間件,最初是由阿里巴巴消息中間件團隊研發并大規模應用于生產系統,滿足線上海量消息堆積的需求, 在2016年底捐贈給Apache開源基金會成為孵化項目,經過不到一年時間正式成為了Apache頂級項目;早期阿里曾經基于ActiveMQ研發消息系統, 隨著業務消息的規模增大,瓶頸逐漸顯現,后來也考慮過Kafka,但因為在低延遲和高可靠性方面沒有選擇,最后才自主研發了RocketMQ, 各方面的性能都比目前已有的消息隊列要好,RocketMQ和Kafka在概念和原理上都非常相似,所以也經常被拿來對比;RocketMQ默認采用長輪詢的拉模式, 單機支持千萬級別的消息堆積,可以非常好的應用在海量消息系統中。
    NameServer可以部署多個,相互之間獨立,其他角色同時向多個NameServer機器上報狀態信息,從而達到熱備份的目的。 NameServer本身是無狀態的,也就是說NameServer中的Broker、Topic等狀態信息不會持久存儲,都是由各個角色定時上報并 存儲到內存中的(NameServer支持配置參數的持久化,一般用不到)。
    為何不用ZooKeeper?ZooKeeper的功能很強大,包括自動Master選舉等,RocketMQ的架構設計決定了它不需要進行Master選舉, 用不到這些復雜的功能,只需要一個輕量級的元數據服務器就足夠了。值得注意的是,NameServer并沒有提供類似Zookeeper的watcher機制, 而是采用了每30s心跳機制。
官網:RocketMQ