Need advice about which tool to choose?Ask the StackShare community!
Envoy vs Traefik: 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 Traefik? Load Balancer for Microservices. Træfɪk is a modern HTTP reverse proxy and load balancer made to deploy microservices with ease. It supports several backends (Docker, Swarm, Mesos/Marathon, Kubernetes, Consul, Etcd, Zookeeper, BoltDB, Rest API, file...) to manage its configuration automatically and dynamically.
Envoy and Traefik belong to "Load Balancer / Reverse Proxy" category of the tech stack.
Envoy and Traefik are both open source tools. It seems that Traefik with 23K GitHub stars and 2.36K forks on GitHub has more adoption than Envoy with 10K GitHub stars and 1.53K GitHub forks.
According to the StackShare community, Traefik has a broader approval, being mentioned in 46 company stacks & 17 developers stacks; compared to Envoy, which is listed in 18 company stacks and 13 developer stacks.
Pros of Envoy
- GRPC-Web9
Pros of Traefik
- Kubernetes integration20
- Watch service discovery updates18
- Letsencrypt support14
- Swarm integration13
- Several backends12
- Ready-to-use dashboard6
- Easy setup4
- Rancher integration4
- Mesos integration1
- Mantl integration1
Sign up to add or upvote prosMake informed product decisions
Cons of Envoy
Cons of Traefik
- Not very performant (fast)7
- Complicated setup7