分布式 各種機制了解下

2021-09-25 22:13:12 字數 359 閱讀 5448

1. 重試機制 retry

案例:httpclient

在閱讀《深入分布式快取:從原理到實踐》2.2章節 2.2.7 系統重發與冪等性,以httpclient為例說明重試機制,為了減少失敗次數,內部設計重試次數為3次,次數在乙個私有變數中儲存。

具體場景沒有遇到。積累下來。

2.確認機制

案例:rabbitmq 訊息中介軟體

這個被放到容錯方案設計中了,這個還是比較實用也比較常見的。簡單描述就是mq傳送訊息給消費者時需要知道消費者是否接收到了,否則訊息丟失怎麼辦,這就要求消費者給mq再反饋回去告訴mq「我收到了」,然後mq就知道了根據策略把這條被消費的訊息刪掉了,這就是確認機制。這個就是生產者消費者設計模式的延伸。

了解分布式系統

分布式系統 distributed system 由多台計算機和通訊的軟體元件通過計算機網路連線 本地網路或廣域網 組成。分布式系統是建立在網路之上的軟體系統。正是因為軟體的特性,所以分布式系統具有高度的內聚性和透明性。因此,網路和分布式系統之間的區別更多的在於高層軟體 特別是作業系統 而不是硬體。...

了解分布式鎖

主流的實現方式有三種 1 利用資料庫實現 2 利用快取 redis 實現 3 利用zookeeper實現 優點 簡單 易理解 缺點 高併發時,效能差,增加了資料庫開銷 方法一 方法二 優點 效率高 缺點 設定過期時間過長過短都不合適,需要根據實際情況權衡 大概思路 優點 有效的解決單點問題,不可重入...

分布式事務機制

事務定義 作為單個邏輯單元執行的一組操作,要麼全成功,要麼全失敗。事務特性 原子性 一致性 隔離性 永續性 事務型別 單機事務 保證單資料來源一致性 分布式事務 保證多資料來源一致性 事務實現 分布式 分布式事務用於在分布式系統中保證不同節點之間的資料一致性。xa分布式事務協議是分布式事務最具代表性...