Envoy vs Hystrix: What are the differences?
What is Envoy? C++ front/service proxy. Originally built at Lyft, Envoy is a high performance C++ distributed proxy designed for single services and applications, as well as a communication bus and “universal data plane” designed for large microservice “service mesh” architectures.
What is Hystrix? Latency and fault tolerance library. 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.
Envoy can be classified as a tool in the "Load Balancer / Reverse Proxy" category, while Hystrix is grouped under "Fault Tolerance Tools".
Envoy and Hystrix are both open source tools. Hystrix with 17.7K GitHub stars and 3.63K forks on GitHub appears to be more popular than Envoy with 10.2K GitHub stars and 1.58K GitHub forks.
According to the StackShare community, Envoy has a broader approval, being mentioned in 18 company stacks & 14 developers stacks; compared to Hystrix, which is listed in 12 company stacks and 8 developer stacks.