github.com/billglover/breaker (go): Package breaker provides a simple implementation of the circuite breaker pattern. A typical use would be to protect a call to an external system. By protecting calls to external systems with a circuit breaker, you are able to respond quickly in the event of system failure, avoiding the need to wait for a timeout.  Further information on the circuit breaker pattern can be found in the Microsoft Azure Architecture Patterns documentation.  https://docs.microsoft.com/en-us/azure/architecture/patterns/circuit-breaker
Keywords: 100daysofcode|circuit-breaker|golang|golang-package