Skip to content

eapache/go-resiliency

Folders and files

NameName
Last commit message
Last commit date
Feb 21, 2024
Feb 19, 2024
Jan 14, 2024
Sep 18, 2024
Feb 23, 2025
Jan 13, 2024
Nov 29, 2014
Jul 19, 2024
Nov 29, 2014
Jun 28, 2022
Jun 28, 2022

Repository files navigation

go-resiliency

Golang CI GoDoc Code of Conduct

Resiliency patterns for golang. Based in part on Hystrix, Semian, and others.

Currently implemented patterns include:

  • circuit-breaker (in the breaker directory)
  • semaphore (in the semaphore directory)
  • deadline/timeout (in the deadline directory)
  • batching (in the batcher directory)
  • retriable (in the retrier directory)

Note: I will occasionally bump the minimum required Golang version without bumping the major version of this package, which violates the official Golang packaging convention around breaking changes. Typically the versions being dropped are multiple years old and long unsupported.