When I initially learn about spring boot, I've learnt about spring cloud netflix hystrix
as a circuit breaker. There were bunch of options such as multiple application properties and annotation base declarations for fault tolerance. In-addition to that, it has few important threshold values as well. Most importantly hystrix
the data can be prompted to hystrix dashboard
via hystrix streams
. With the use of turbine
we can combine multiple hystrix streams
and overview microservices. That is my experience from hystrix
.
Now I have a requirement to implement Resilience4j
which is basically supporting the same behaviour for fault tolerance. I am new to Resilience4j
and I would like to know the main difference of these two fault tolerance options before getting started. According to my research Resilience4j
is a robust option than hystrix
. I would be grateful to know the expert facts and thank you.