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.