Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.
We use it for microservices architecture. It has helped us maintain stability and improve performance through our system. I dislike its documentation but since we have been using hystersis internally at my previous job i would say it's not that bad. At first, you might think about some minor issues related with the tool itself like configuration errors or maybe problems while setting up your application but once you start using them they are quite good overall.
They work really well if you canβ¦
Pros
Using this product is very easy so no problem there :) And most important thing
Even though the main point where people usually complain/complain comes mostly after migration onto new versions.