• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

batcher/H14-Jun-2019-265195

breaker/H14-Jun-2019-394276

deadline/H14-Jun-2019-14098

retrier/H14-Jun-2019-520401

semaphore/H14-Jun-2019-158111

.gitignoreH A D14-Jun-2019266 2519

.travis.ymlH A D14-Jun-201935 64

CHANGELOG.mdH A D14-Jun-2019698 2214

LICENSEH A D14-Jun-20191.1 KiB2317

README.mdH A D14-Jun-20191,001 2217

README.md

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[![Code of Conduct](https://img.shields.io/badge/code%20of%20conduct-active-blue.svg)](https://eapache.github.io/conduct.html)
7
8Resiliency patterns for golang.
9Based in part on [Hystrix](https://github.com/Netflix/Hystrix),
10[Semian](https://github.com/Shopify/semian), and others.
11
12Currently implemented patterns include:
13- circuit-breaker (in the `breaker` directory)
14- semaphore (in the `semaphore` directory)
15- deadline/timeout (in the `deadline` directory)
16- batching (in the `batcher` directory)
17- retriable (in the `retrier` directory)
18
19Follows semantic versioning using https://gopkg.in/ - import from
20[`gopkg.in/eapache/go-resiliency.v1`](https://gopkg.in/eapache/go-resiliency.v1)
21for guaranteed API stability.
22