RocketMQ 主從同步機制

2022-02-09 03:12:22 字數 365 閱讀 2155

主從同步(ha 高可用)

主從同步原理:

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

大體步驟:

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

2、從伺服器主動鏈結主伺服器,建立tcp相關鏈結。

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

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

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

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

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

讀寫分離機制:

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

linux同步機制

一.併發控制 1 自旋鎖 得不到資源,會原地打轉,直到獲得資源為止 定義自旋鎖 spinlock t spin 初始化自旋鎖 spin lock init lock 獲得自旋鎖 spin lock lock 獲得自旋鎖,如果能立即獲得,則馬上返回,否則自旋在那裡,直到該自旋鎖的保持者釋放 spin ...

MySQL 同步機制

innodb沒有使用作業系統同步機制,而是自己封裝,通過spin 自旋 和wait array 等待佇列 的設計提高效能 目前的cpu都支援tas指令。該指令通過讀取乙個位元組或者乙個word,然後和0比較,並且無條件的將其在記憶體中的值設為1,是原子操作。用到swap atomic操作,將記憶體中...

執行緒同步機制

本週主要學習 執行緒同步機制 互斥量 讀寫鎖和條件變數 和簡單程式的實現,對執行緒同步有了進一步認識 內容如下 執行緒的基本概念,相關函式 互斥量 說明 處於標圓形框之上的線段表示相關的執行緒沒有擁有互斥量 處於圓形框中心線之上的線段表示相關的執行緒等待互斥量 處於圓形框中心線之下的線段表示相關的執...