工作中使用了微服務架構,接下來的一段時間裏,我會寫一系列的文章來介紹微服務架構,同時我也會在github上寫一個microservices的應用框架(地址會在後續文章給出)。
這篇文章主要講述了微服務架構中的斷路器。
翻譯和整理自:
- http://microservices.io/patterns/reliability/circuit-breaker.html
一、上下文
二、問題
三、解決方案
當失敗的請求達到一個閾值,斷路器生效,在一段時間內,所有嘗試調用這個service的請求都會立即失敗。在時間窗口過期後,斷路器允許一小部分請求過去,service是否已經恢復正常。