/gobreaker

Circuit Breaker implemented in Go

Primary LanguageGoMIT LicenseMIT

gobreaker

Implements the Circuit Breaker pattern in Go. This project is the rewrite of the gobreaker using state pattern.

Key Changes in this edition

  • Using state design pattern
  • Using timer.Ticker for time-based expiration

Not implemented yet

  • TwoStepCircuitBreaker