-
轉移切換:當一個叢集宕機時,所有的流量都轉移到另一個叢集,如跨可用區切換,或者跨區域切換。
-
重試退避:指數退避演演算法逐漸對客戶端重試請求減速,避免網路擁塞,同時新增抖動保證效能,詳細討論參看這裡。
-
超時機制:過載請求會將連線耗盡,導致系統宕機。超時機制的引入,服務的質量會下降但不至於系統全面崩潰。
-
冪等操作:由於暫時的錯誤,客戶端可能多次傳送相同的請求,可能導致系統處理錯誤。冪等操作,一種可以反覆重覆的操作,沒有副作用或應用程式的失敗,可以消除上述隱患。
-
服務降級:當伺服器壓力劇增的情況下,有策略地減少或退化部分服務,以此釋放伺服器資源以保證核心任務的正常執行,如只讀樣式、停用耗時耗資源的功能等等。
-
拒絕服務:請求過載時,按優先順序開始丟棄相應的請求。
-
服務熔斷:若某個標的服務呼叫過慢或者有大量超時,直接熔斷該服務的呼叫,對於後續呼叫請求,不在繼續呼叫標的服務,直接傳迴響應,快速釋放資源,待標的服務情況好轉則恢復呼叫。
朋友會在“發現-看一看”看到你“在看”的內容