工作中使用了微服务架构,接下来的一段时间里,我会写一系列的文章来介绍微服务架构,同时我也会在github上写一个microservices的应用框架(地址会在后续文章给出)。
这篇文章主要讲述了微服务架构中的断路器。
翻译和整理自:
- http://microservices.io/patterns/reliability/circuit-breaker.html
一、上下文
二、问题
三、解决方案
当失败的请求达到一个阈值,断路器生效,在一段时间内,所有尝试调用这个service的请求都会立即失败。在时间窗口过期后,断路器允许一小部分请求过去,service是否已经恢复正常。