微服務的基本容災模式

2021-10-03 03:43:24 字數 406 閱讀 4921

微服務的基本容災模式:

1.主動超時

呼叫依賴的時候設定好超時時間,出問題的時候主動超時,最簡單有效的處理方式。

2.限流

限制最大併發數,限制訪問數量。好比長假期間高速公里的限流。

3.熔斷

錯誤達到閾值時,類似保險絲熔斷。如果後端系統出現大規模延時,需要暫時的熔斷保護後端系統。一般熔斷不是所有都拒絕,可以通過少量請求判斷是否恢復正常,如果恢復則結束熔斷動作。

4.隔離

隔離不同的依賴呼叫,凡是系統資源都是有限制的,如果不隔離很容易因為乙個服務的延遲,把所有資源都給耗盡。如果服務都是隔開的,那齣問題不會印象其他服務。

5.降級

服務降級,比如某個高峰時期,伺服器處理不了全部的請求,那優先處理vip使用者,對普通使用者可以匯入到乙個錯誤提示頁面進行處理。

微服務架構 5 服務容災

當伺服器壓力劇增的情況下,根據實際業務情況及流量,對一些服務和頁面有策略的不處理或換種簡單的方式處理,從而釋放伺服器資源以保證核心交易正常運作或高效運作 hystrix 是乙個延遲和容災庫,旨在隔離遠端系統 服務和第三方庫的訪問點,停止級聯故障,並在故障不可避免的複雜分布式系統中實現彈性 senti...

服務容災備份策略

一般為了保證服務的高可用要做主備實時備份和定時備份 其中主備實時備份使用場景是 因主機,網路等問題 導致宕機,立即啟動備機服務。定時備份應用場景主要是為了解決誤操作問題。實時備份採用的是lsyncd rsync lsyncd.conf可以有多個sync,各自的source,各自的target,各自的...

容災備份技術 容災備份的等級和技術

容災備份的等級和技術 容災備份是通過在異地建立和維護乙個備份儲存系統,利用地理上的分離來保證系統和資料對災難性事件的抵禦能力。根據容災系統對災難的抵抗程度,可分為資料容災和應用容災。資料容災是指建立乙個異地的資料系統,該系統是對本地系統關鍵應用資料實時複製。當出現災難時,可由異地系統迅速接替本地系統...