Traefik Architecture Overview
Traefik intercepts and routes every incoming request to the corresponding backend services.
Unlike a traditional, statically configured reverse proxy, Traefik uses service discovery to configure itself dynamically from the services themselves. All major protocols are supported and can be flexibly managed with a rich set of configurable middlewares for load balancing, rate-limiting, circuit-breakers, mirroring, authentication, and more.
Traefik also supports SSL termination and can be used with an ACME provider (like Let’s Encrypt) for automatic certificate generation.
Traefik’s extensive features and capabilities stack up to make it the comprehensive gateway to all of your applications.