1go-resiliency
2=============
3
4[![Build Status](https://travis-ci.org/eapache/go-resiliency.svg?branch=master)](https://travis-ci.org/eapache/go-resiliency)
5[![GoDoc](https://godoc.org/github.com/eapache/go-resiliency?status.svg)](https://godoc.org/github.com/eapache/go-resiliency)
6
7Resiliency patterns for golang.
8Based in part on [Hystrix](https://github.com/Netflix/Hystrix),
9[Semian](https://github.com/Shopify/semian), and others.
10
11Currently implemented patterns include:
12- circuit-breaker (in the `breaker` directory)
13- semaphore (in the `semaphore` directory)
14- deadline/timeout (in the `deadline` directory)
15- batching (in the `batcher` directory)
16- retriable (in the `retrier` directory)
17
18Follows semantic versioning using https://gopkg.in/ - import from
19[`gopkg.in/eapache/go-resiliency.v1`](https://gopkg.in/eapache/go-resiliency.v1)
20for guaranteed API stability.
21