Implements the Circuit Breaker pattern in Go. This project is the rewrite of the gobreaker using state pattern.
- Using state design pattern
- Using
timer.Ticker
for time-based expiration
-
TwoStepCircuitBreaker
Circuit Breaker implemented in Go
Implements the Circuit Breaker pattern in Go. This project is the rewrite of the gobreaker using state pattern.
timer.Ticker
for time-based expirationTwoStepCircuitBreaker