如果断路器在半开状态下,成功和失败的请求55开了怎么办?是进入关闭还是打开状态?

来源:5-7 微服务可用性之服务降级

慕九州9237533

2022-11-06

http://img.mukewang.com/63675e490001043f15750999.jpg
如果在半开装下,请求失败和请求成功的次数差不多,甚至到达了对半的时候,断路器会关闭,还是会打开呢?

写回答

1回答

少林码僧

2022-11-07

在实际使用中我们是可以设置断路器的这些参数的,包括断路器开启多久后自动进入半开状态,在半开状态允许多少个请求放行,这些放行的请求成功多少后切换到关闭状态.
以Go的断路器为例,下面的代码和单元测试中详细演示了断路器切换到各个状态的过程:

https://gitee.com/phper95/pkg/tree/master/breaker

0
0

海量数据高并发场景,构建Go+ES8企业级搜索微服务

全新 ES8 配合技术组件,实现高性能搜索

267 学习 · 54 问题

查看课程