日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

.NET Core 微服务之Polly熔断策略

發布時間:2023/12/4 asp.net 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .NET Core 微服务之Polly熔断策略 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

緊接著上一篇說,咱們繼續介紹Polly這個類庫

熔斷策略(Circuit-breaker)

如果調用某個目標服務出現過多超時、異常等情況,可以采取一定時間內熔斷該服務的調用,熔斷期間的請求將不再繼續調用目標服務,而是直接返回,節約資源,提高服務的穩定性,熔斷周期結束后如果目標服務情況好轉則恢復調用。

注意:為了服務的穩定性,在執行需要多次 Retry重試策略的情況下( 重試策略,感興趣的小伙伴可以查看我上一篇,或者自行搜索),最好組合熔斷策略,預防可能存在的風險。

熔斷狀態

  • 打開(Open)

    熔斷器打開狀態,此時對目標服務的調用都直接返回錯誤,熔斷周期內不會走網絡請求,當熔斷周期結束時進入半開狀態;

  • 關閉(Closed)

    關閉狀態下正常發生網絡請求,但會記錄符合熔斷條件的連續執行次數,如果錯誤數量達到設定的閾值(如果在沒有達到閾值之前恢復正常,之前的累積次數將會歸零),熔斷狀態進入到打開狀態;

  • 半開(Half-Open)

    半開狀態下允許定量的服務請求,如果調用都成功(或一定比例)則認為恢復了,關閉熔斷器,否則認為還沒好,又回到熔斷器打開狀態;

  • 熔斷使用說明

    熔斷代碼測試

    熔斷高級配置

    根據時間段內總請求數中的異常比例觸發熔斷:

    ?可以看到使用起來還是 挺方便簡單的,可以結合項目框架組合出不同玩法,哈哈哈,感興趣的同學可以自行古哥或者度娘哈?;匾?/p>


    總結

    以上是生活随笔為你收集整理的.NET Core 微服务之Polly熔断策略的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。