断路器:Go中的断路器 源码
断路器 Circuitbreaker提供了一种在Go程序中使用Circuit Breaker模式的简便方法。 当您的程序进行远程调用时,通常使用断路器。 远程呼叫通常会在暂停前挂一会儿。 如果您的应用程序提出了很多此类请求,则可能会占用许多资源,以等待这些超时发生。 断路器包装这些远程呼叫,并且在发生一定数量的故障或超时后将跳闸。 当断路器跳闸时,以后的任何呼叫都将避免进行远程呼叫,并向呼叫者返回错误。 同时,断路器将定期允许再次尝试某些呼叫,如果成功,则将闭合电路。 您可以在以下位置了解有关此模式及其用法的更多信息: 安装 go get github.com/rubyist/circ
用户评论