熔断器
熔断器,俗称电闸。生活中,当用电电流过载时,直接熔断,避免火灾等事故的发生
软件开发中,也需要引入熔断器,避免服务器过载
circuitbreaker
Github 上 go 语言的熔断器实现也有不少, star 数比较多的有:
gobreaker star 数虽然多些,但是看过实现,比 circuitbreaker 差不少
另外 cockroachdb 也使用了 circuitbreaker 包,因此质量是可以保证的
circuitbreaker 默认提供了 3 种熔断器:
| 类型 | 名称 | 说明 |
|---|
熔断器在软件开发中扮演着防止服务器过载的角色,避免服务雪崩。文章介绍了Go语言中如rubyist/circuitbreaker和gobreaker等实现,并指出gobreaker在质量上的优势。此外,熔断器还用于服务器过载保护和异常情况下的告警与服务优化。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



