主從同步(HA 高可用)
主從同步原理:
為了保證系統的高可用,消息到達主服務器后,需要將消息同步到從服務器。如果主服務器宕機,消費者可用從從服務器拉取消息。
大體步驟:
1、主服務器啟動,監聽從服務器的鏈接。
2、從服務器主動鏈接主服務器,建立TCP相關鏈接。
3、從服務器主動向主服務器發送待拉取消息偏移量,主服務器返回相應消息。
4、從服務器保存獲取到的消息,並重復步驟3。
同步分阻塞、非阻塞兩種模式。
阻塞:等待從服務器完成同步,才返回應答。
非阻塞:不需要等待從服務器完成同步,立即返回應答。
讀寫分離機制:
從服務器參與消息拉取負載。