1. 程式人生 > >RocketMQ 主從同步機制

RocketMQ 主從同步機制

主從同步(HA 高可用)

 

主從同步原理:

  為了保證系統的高可用,訊息到達主伺服器後,需要將訊息同步到從伺服器。如果主伺服器宕機,消費者可用從從伺服器拉取訊息。

  大體步驟:

    1、主伺服器啟動,監聽從伺服器的連結。

    2、從伺服器主動連結主伺服器,建立TCP相關連結。

    3、從伺服器主動向主伺服器傳送待拉取訊息偏移量,主伺服器返回相應訊息。

    4、從伺服器儲存獲取到的訊息,並重復步驟3。

  同步分阻塞、非阻塞兩種模式。

    阻塞:等待從伺服器完成同步,才返回應答。

    非阻塞:不需要等待從伺服器完成同步,立即返回應答。

 

讀寫分離機制:

  從伺服器參與訊息拉取負載。