All Projects → eapache → Go Resiliency

eapache / Go Resiliency

Licence: mit
Resiliency patterns for golang

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Go Resiliency

Riprova
Versatile async-friendly library to retry failed operations with configurable backoff strategies
Stars: ✭ 106 (-90.82%)
Mutual labels:  resiliency
outboxer
A library that implements the outboxer pattern in go
Stars: ✭ 90 (-92.21%)
Mutual labels:  resiliency
Cloud Design Patterns
Prescriptive Architecture Guidance for Cloud Applications
Stars: ✭ 484 (-58.1%)
Mutual labels:  resiliency
Dirty Json
A parser for invalid JSON
Stars: ✭ 141 (-87.79%)
Mutual labels:  resiliency
resiliency
A modern PHP library that allows you to make resilient calls to external services 🔁
Stars: ✭ 79 (-93.16%)
Mutual labels:  resiliency
perseverance
Make your functions 💪 resilient and 🚥 fail-fast to 💩 failures or ⌚ delays
Stars: ✭ 12 (-98.96%)
Mutual labels:  resiliency
Pod Reaper
Rule based pod killing kubernetes controller
Stars: ✭ 83 (-92.81%)
Mutual labels:  resiliency
Luffy
Luffy is a simple resilience and transient-fault handling library
Stars: ✭ 19 (-98.35%)
Mutual labels:  resiliency
kraken
Chaos and resiliency testing tool for Kubernetes and OpenShift
Stars: ✭ 161 (-86.06%)
Mutual labels:  resiliency
Simmy
Simmy is a chaos-engineering and fault-injection tool, integrating with the Polly resilience project for .NET
Stars: ✭ 313 (-72.9%)
Mutual labels:  resiliency
Fluentdispatch
🌊 .NET Standard 2.1 framework which makes easy to scaffold distributed systems and dispatch incoming load into units of work in a deterministic way.
Stars: ✭ 152 (-86.84%)
Mutual labels:  resiliency
istio-talk
A talk on Istio and related demos
Stars: ✭ 11 (-99.05%)
Mutual labels:  resiliency
retry-go
Retrying made simple and easy for golang 🔁
Stars: ✭ 43 (-96.28%)
Mutual labels:  resiliency
Sentinel Golang
Sentinel Go version (Reliability & Resilience)
Stars: ✭ 1,817 (+57.32%)
Mutual labels:  resiliency
Toxiproxy
⏰ 🔥 A TCP proxy to simulate network and system conditions for chaos and resiliency testing
Stars: ✭ 7,529 (+551.86%)
Mutual labels:  resiliency
Porcupine
Threading, Resiliency and Monitoring for Java EE 7/8
Stars: ✭ 99 (-91.43%)
Mutual labels:  resiliency
docker-compose-testkit
No description or website provided.
Stars: ✭ 20 (-98.27%)
Mutual labels:  resiliency
Semian
🐒 Resiliency toolkit for Ruby for failing fast
Stars: ✭ 976 (-15.5%)
Mutual labels:  resiliency
Istio
Connect, secure, control, and observe services.
Stars: ✭ 28,970 (+2408.23%)
Mutual labels:  resiliency
Retry
♻️ The most advanced interruptible mechanism to perform actions repetitively until successful.
Stars: ✭ 294 (-74.55%)
Mutual labels:  resiliency

go-resiliency

Build Status 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)

Follows semantic versioning using https://gopkg.in/ - import from gopkg.in/eapache/go-resiliency.v1 for guaranteed API stability.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].