理解斷路器(curcuit breaker)模式

在分佈式環境下,特別是微服務結構的分佈式系統中, 一個軟件系統調用另外一個遠程系統是非常普遍的。這種遠程調用的被調用方可能是另外一個進程,或者是跨網路的另外一臺主機, 這種遠程的調用和進程的內部調用最大的區別是,遠程調用可能會失敗,或者掛起而沒有任何迴應,直到超時。更壞的情況是, 如果有多個調用者對同一個掛起的服務進行調用,那麼就很有可能的是一個服務的超時等待迅速蔓延到整個分佈式系統,引起連鎖反應
相關文章
相關標籤/搜索