容錯限流學習筆記

2021-10-06 05:37:31 字數 480 閱讀 6459

容錯模式:

超時:主動超時,盡快超時,超時數設成5s以內或2s,

限流:限制最大併發數,

熔斷:錯誤數達到閥值時,類似保險絲熔斷

隔離:隔離不同的依賴呼叫,資源是有限的,如果不隔離可能由於某服務延遲,把資源都耗盡,採用隔離只會影響出問題的服務不會影響其他服務。

降級:服務降級,例如某些服務只滿足一下vip使用者,其他使用者要降級,拒絕掉。

斷路器模式:

關閉:允許進去

開啟:不允許進去

半開閉狀態:允許一小部分進去。

艙壁隔離模式-對資源進行失敗單元隔離。

工程師該有的容錯理念:

凡事依賴都可能會失敗

凡事資源都有限制

網路並不可靠

延遲是應用穩定性殺手。延遲會佔據大量資源,包括執行緒,佇列。

彈性理念:

容錯限流後還能自動恢復。出了問題能自動保護,問題修復後能自動恢復。

閘道器必須有容錯限流

nginx 限流學習

在當今流量徒增的網際網路時代,很多業務場景都會涉及到高併發。這個時候介面進行限流是非常有必要的,而限流是nginx最有用的特性之一。一般情況下,首頁的併發量很大,即使應用了多級快取,使用者不停的重新整理 也是沒有必要的,甚至有些惡意的請求也會對系統造成影響。其作用可以防止使用者惡意刷爆 控制併發量。...

Nginx學習筆記(五 Nginx快取與限流)

顧名思義,nginx快取就是nginx在接受到 伺服器的資料後,根據cache的配置將這樣寫資料快取到本地硬碟。當客戶端下次訪問相同資料時,nginx伺服器直接從硬碟檢索到響應的資料給客戶,從而減少於被 伺服器互動的時間。proxy cache path 快取檔案的存放路徑。proxy cache ...

Dubbo筆記12 服務限流

該屬性僅能設定在提供者端。可以設定為介面級別,也可以設定為方法級別。限制的是服務 方法 併發執行數量。該屬性僅可設定在提供者端的dubbo protocol 內。用於對指定協議的連線數量進行限制 該限流方式可以設定在提供者端,也可以設定在消費者端。可以設定為介面級別,也可以設定為方法級別。a 提供者...