概要:引入訊息中介軟體,服務之間可以通過可靠的非同步呼叫,降低系統之間的耦合度,提高系統的可用性,解決系統間資料的最終一致性。
rocketmq保證訊息至少被消費一次,但不承諾訊息不會被消費多次,其訊息的冪等有消費者實現。
nameserver來實現對元資料的管理,nameserver集群之間互不通訊,效能得到了極大的提公升。
基本參與元件包括訊息傳送者,訊息伺服器,訊息消費,路由發現。
rocketmq可以嚴格保證訊息有序。就是訊息消費的順序按照訊息到達儲存伺服器的順序消費。
rocketmq通過訊息消費確認機制(ack)來確保訊息至少被消費一次,但由於ack訊息有可能丟失等原因,rocketmq無法做到訊息只被消費一次,有被重複消費的可能。
高效能RocketMQ4 X學習筆記
簡介 講解什麼是jms,訊息佇列的使用場景 跨平台 多語言 分布式事務 最終一致性 rpc呼叫上下游對接,資料來源變動 通知下屬 簡介 對比當下主流的訊息佇列和選擇問題 apache activemq kafka rabbitmq rocketmq 缺點 吞吐量不高,多佇列的時候效能下降,存在訊息丟...
rocketmq初步學習理解
第一步 學習怎麼安裝?問題 什麼是nameserver?什麼是borker?什麼是producer?什麼是consumer?什麼是topic?什麼是tag?nameserver為什麼不用zookeeper?啟動nameserver sh bin mqnamesrv檢視日誌tail f logs ro...
RocketMQ筆記3 事務型訊息
階段二 補償 詳細過程可以到參考文件中 component public class mqproducer private string nameaddr value private string topicname 事務型生成者 private transactionmqproducer tran...