15 Punkte von xguru 2021-02-01 | 5 Kommentare | Auf WhatsApp teilen
  • Open-Source-HTTP-Reverse-Proxy, der gut zu k8s, Docker und Microservices passt

  • Konfigurationsänderungen ohne Neustart

  • Unterstützung für mehrere Load-Balancing-Algorithmen

  • Automatische Zertifizierung mit Let's Encrypt

  • Circuit Breaker/Retry

  • Übersichtliches Web-UI und REST API

  • Unterstützung für Websocker, HTTP/2, GRPC

  • Metrik-Unterstützung für Prometheus, Datadog, Statsd, InfluxDB usw.

  • Single Binary, geschrieben in Go

5 Kommentare

 
galadbran 2021-02-01

Früher nannte man es Reverse Proxy, aber jetzt hat man die Bezeichnung offenbar in Application Proxy geändert, haha.

 
deadcat 2021-02-01

Ich habe früher einmal im Rahmen eines Toy-Projekts ein wenig damit herumprobiert. Wenn man es einmal konfiguriert hat, muss man in bestehende und neu erstellte Docker-Compose-Dateien nur ein paar Zeilen einfügen, und es übernimmt automatisch das Reverse-Proxying, was die Nutzung sehr angenehm macht.

Auf der offiziellen Website gibt es Benchmark-Ergebnisse aus der Zeit von Version 1.4 im Vergleich zu nginx.

https://doc.traefik.io/traefik/v1.4/benchmarks/

Im Vergleich zu nginx erreicht es 85 % der Leistung.

 
xguru 2021-02-01

Normalerweise wird oft nginx als Reverse Proxy verwendet, aber in einer Cloud-Umgebung mit Containern ist traefik deutlich praktischer als nginx.

 
galadbran 2021-02-01

Da der Beitrag 15 Monate alt ist: Könnte es sein, dass sich die Bewertung von Docker Swarm und k8s inzwischen deutlich verändert hat? (Ich denke, das ist ein Bereich, der sich in letzter Zeit extrem schnell verändert.)

 
xguru 2021-02-01

Ah, ich habe den Link eher wegen Traefik selbst gepostet als wegen Docker Swarm.

In der aktuellen Stimmung dürfte es auch möglich sein, statt unbedingt Docker Swarm etwas Leichtgewichtiges wie k3s zu verwenden.