文件名称:breaker:Golang中的一个小型断路器实现
文件大小:4KB
文件格式:ZIP
更新时间:2024-05-29 23:00:58
Go
断路器 弗雷德里克·弗兰肯斯坦博士:投掷……第三个开关! 伊戈尔:[震惊]不是第三个开关! breaker包提供了设计模式的非常简单的实现。 断路器是后端系统中使用的经典模式,而我只是出于一天的工作需要而做到这一点。 还有其他一些实现,但是我想我应该把它放在github上。 特征 这个实现是相对准系统的。 它可以手动跳闸并重置,但是如果您喜欢这种方法,它还可以用超时“包装”函数调用。 例子 package main import ( "github.com/kellydunn/breaker" "time" ) func main () { // Lets make a breaker that will trip after 5 // consecutive errors are counted b := breaker .
【文件预览】:
breaker-master
----breaker.go(3KB)
----breaker_test.go(2KB)
----CHANGELOG(303B)
----VERSION(5B)
----README.md(2KB)