Need advice about which tool to choose?Ask the StackShare community!
Envoy vs HAProxy: 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 HAProxy? The Reliable, High Performance TCP/HTTP Load Balancer. HAProxy (High Availability Proxy) is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications.
Envoy and HAProxy can be categorized as "Load Balancer / Reverse Proxy" tools.
Envoy is an open source tool with 10.2K GitHub stars and 1.58K GitHub forks. Here's a link to Envoy's open source repository on GitHub.
According to the StackShare community, HAProxy has a broader approval, being mentioned in 457 company stacks & 211 developers stacks; compared to Envoy, which is listed in 18 company stacks and 14 developer stacks.
Pros of Envoy
- GRPC-Web9
Pros of HAProxy
- Load balancer130
- High performance101
- Very fast69
- Proxying for tcp and http58
- SSL termination55
- Open source31
- Reliable27
- Free20
- Well-Documented18
- Very popular12
- Runs health checks on backends7
- Suited for very high traffic web sites7
- Scalable6
- Ready to Docker5
- Powers many world's most visited sites4
- Simple3
- Work with NTLM2
- Ssl offloading2
- Available as a plugin for OPNsense1
Sign up to add or upvote prosMake informed product decisions
Cons of Envoy
Cons of HAProxy
- Becomes your single point of failure6