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