Hystrix library makes our distributed system resilient (adaptable & quick to recover) to failures. It  provides three main features:  Latency and fault-tolerance  It helps stop cascading failures, provide decent fallbacks and graceful degradation of service functionality to confine failures. It works on the idea of fail-fast and rapid recovery. Two different options namely Thread isolation and Semaphore isolation are available for use to confine failures.  Real-time operations  Using real-time metrics, you can remain alert, make decisions, affect changes and see results.  Concurrency  Parallel execution, concurrent aware request caching and finally automated batching through request collapsing improves the concurrency performance of your application.  More information on Netflix hystrix library:  https://github.com/Netflix/Hystrix/ https://github.com/Netflix/Hystrix/wiki#principles https://github.com/Netflix/Hystrix/wiki/How-it-Works