https://github.com/philips/jistic
WIP: an api circuit breaker inspired by the Netflix circuitbreaker
https://github.com/philips/jistic
Last synced: 9 months ago
JSON representation
WIP: an api circuit breaker inspired by the Netflix circuitbreaker
- Host: GitHub
- URL: https://github.com/philips/jistic
- Owner: philips
- Created: 2011-12-19T06:47:47.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2011-12-19T06:48:57.000Z (over 14 years ago)
- Last Synced: 2025-02-01T20:31:38.875Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 12.9 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
jistic - an api circuit breaker inspired by the Netflix circuitbreaker
jistic aims to implement a circuit breaker system as described by the
[Netflix blog post][post].
[post]: http://techblog.netflix.com/2011/12/making-netflix-api-more-resilient.html
The basic idea is that services consuming a remote API will report their
success or failures using that API to jistic. When a certain threshold
of failures are reached over a given timeslice jistic will notify all
users consuming that API that it is in failure mode. It is up to the
individual services to figure out how to handle the failure case.
Once the services find the API server is back and operating properly
they will start notifying jistic and jistic will notify all other users.
# Getting started
Run the ./run script which will launch ./bin/jistic, zookeeper and kafka
in a screen session.