原创 微服務的斷路器實現圖解Golang通用實現

斷路器背景 微服務連鎖故障場景 在分佈式環境中,各個微服務相互調用,當某些情況下,比如後端中間件服務故障、第三方服務中斷導致某個服務無限期不可用,短時間無法恢復,則可能會導致連鎖故障,最終影響壓垮整個業務集羣 斷路器與重試 斷路器模式不同於

原创 基於環狀隊列和迭代器實現分佈式任務RR分配策略

背景 分佈式任務分配 在很多運維場景下,我們都會執行一些長時間的任務,比如裝機、部署環境、打包鏡像等長時間任務, 而通常我們的任務節點數量通常是有限的(排除基於k8s的hpa、或者knative等自動伸縮場景)。 那麼當我們有一個任務如何根