랭킹으로 돌아가기

Resiliency patterns for golang

resiliencygogolangresiliency-patterns
스타 성장
스타
2.3k
포크
150
주간 성장
이슈
1
1k2k
2014년 11월2018년 9월2022년 8월2026년 7월
아티팩트Go Modulesgo get github.com/eapache/go-resiliency
README

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.

관련 저장소