原创 RocketMQ事務消息

什麼是事務消息? 事務消息可以認爲是兩階段提交消息的實現,用來確保分佈式系統中的最終一致性。事務消息保證執行本地事務的執行和消息發送的原子性。 使用約束 消息事務不支持定時和批量。 爲了避免一個消息被多次檢查,導致半數隊列消息堆積,我們限

原创 RocketMQ 命令行界面管理工具

RocketMQ 提供一個命令行接口管理工具,查詢、管理和診斷各種問題。 管理工具是非常友好的。切換路徑到${PACKAGE}/bin,輸入命令 bash mqadmin。 命令 描述 updateTopic 更新或創建主題

原创 RocketMQ部署

This section introduces production-ready deployment solution. Generally speaking, we are deploying a resilient RocketMQ

原创 RocketMQ概念詳細之NameServer

In Apache RocketMQ, name servers are designed to coordinate each component of the distributed system and the coordinatio

原创 RocketMQ概念詳細之Consumer

消費者組和訂閱 首先你應該關心的是不同的消費者羣組可以獨立的消費相同的主題,並且每個組都擁有自己的消費偏移量。請確保相同消費者內的每個消費者訂閱一樣的主題。 消息監聽器 串行消費者將鎖定每個消息隊列以確保它被順序消費。這會引起性能丟失,但當

原创 RocketMQ概念詳細之broker

生產者角色 Broker Role is ASYNC_MASTER, SYNC_MASTER or SLAVE. If you cannot tolerate message missing, we suggest you deploy S

原创 概念詳細之Producer

發送狀態 當你發送一個消息,你將會獲得包含SendStatus的SendResult。首先,我們假設消息 isWaitStoreMsgOK=true(默認true)。如果沒有,我們會得到 SEND_OK,沒有異常拋出的話。下面是每個狀態的

原创 爲什麼是RocketMQ

動機 爲什麼是RocketMQ Rocket ,ActiveMQ ,kafka比較 消息產品 客戶端SDK 協議和規範 有序消息 標題5 批量消息 廣播消息 消息過濾器 標題9 標題10 標題11 標題12 標題13 標題14 標題15