mirror of
https://github.com/status-im/status-go.git
synced 2025-02-27 14:10:54 +00:00
22 lines
1001 B
Markdown
22 lines
1001 B
Markdown
|
go-resiliency
|
||
|
=============
|
||
|
|
||
|
[](https://travis-ci.org/eapache/go-resiliency)
|
||
|
[](https://godoc.org/github.com/eapache/go-resiliency)
|
||
|
[](https://eapache.github.io/conduct.html)
|
||
|
|
||
|
Resiliency patterns for golang.
|
||
|
Based in part on [Hystrix](https://github.com/Netflix/Hystrix),
|
||
|
[Semian](https://github.com/Shopify/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`](https://gopkg.in/eapache/go-resiliency.v1)
|
||
|
for guaranteed API stability.
|