15 points par xguru 2021-02-01 | 5 commentaires | Partager sur WhatsApp
  • Proxy inverse HTTP open source bien adapté à k8s, docker et aux microservices

  • Modification de la configuration sans redémarrage

  • Prise en charge de plusieurs algorithmes d’équilibrage de charge

  • Certification automatique avec Let's Encrypt

  • Circuit breaker / retry

  • Interface web épurée et API REST

  • Prise en charge de Websocker, HTTP/2, GRPC

  • Prise en charge des métriques Prometheus, Datadog, Statsd, InfluxDB, etc.

  • Binaire unique écrit en Go

5 commentaires

 
galadbran 2021-02-01

Avant, on appelait ça un reverse proxy, mais maintenant ils ont changé l’appellation en proxy d’application haha

 
deadcat 2021-02-01

Je l’avais un peu testé autrefois dans le cadre d’un projet perso, et une fois configuré, il suffit d’ajouter quelques lignes aux fichiers Docker Compose existants et à ceux que l’on crée ensuite pour qu’il fasse automatiquement le reverse proxy, ce qui le rend pratique à utiliser.

On trouve sur le site officiel les résultats d’un benchmark réalisé avec nginx à l’époque de la version 1.4.

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

Il offre 85 % des performances de nginx.

 
xguru 2021-02-01

On utilise souvent nginx comme reverse proxy, mais dans un environnement cloud composé de conteneurs, traefik est bien plus pratique que nginx.

 
galadbran 2021-02-01

Comme l’article date d’il y a 15 mois, est-ce qu’il n’y aurait pas eu de grands changements dans l’évaluation de Docker Swarm et de k8s ? (J’ai l’impression que c’est un domaine qui évolue extrêmement vite ces derniers temps.)

 
xguru 2021-02-01

Ah, de mon côté, j’ai surtout partagé le lien en regardant Traefik plutôt que l’aspect Docker Swarm.

Vu la tendance du moment, il me semble qu’il serait aussi possible de faire quelque chose de léger avec k3s, sans forcément passer par Docker Swarm.