15 pontos por xguru 2021-02-01 | 5 comentários | Compartilhar no WhatsApp
  • Proxy reverso HTTP open source que combina muito bem com k8s, Docker e microsserviços

  • Alteração de configuração sem reinicialização

  • Suporte a vários algoritmos de balanceamento de carga

  • Certificados automáticos com Let's Encrypt

  • Circuit breaker/Retry

  • Web UI limpa e REST API

  • Suporte a WebSocket, HTTP/2 e gRPC

  • Suporte a métricas como Prometheus, Datadog, Statsd e InfluxDB

  • Binário único feito em Go

5 comentários

 
galadbran 2021-02-01

Antes chamavam de reverse proxy, mas agora mudaram o nome para application proxy haha

 
deadcat 2021-02-01

Já mexi um pouco com ele antes em um projeto de brincadeira e, depois de configurar uma vez, é ótimo de usar porque basta colocar algumas linhas nos arquivos Docker Compose existentes e nos novos que você criar, e ele faz o reverse proxy automaticamente.

No site oficial há um resultado de benchmark com o nginx na versão 1.4.

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

Ele entrega 85% do desempenho do nginx.

 
xguru 2021-02-01

Normalmente muita gente usa o nginx como proxy reverso, mas em ambientes montados com contêineres na nuvem, o traefik é muito mais prático do que o nginx.

 
galadbran 2021-02-01

Como o texto é de 15 meses atrás, será que não houve uma grande mudança na avaliação do Docker Swarm e do k8s? (Acho que é uma área que vem mudando muito rápido ultimamente.)

 
xguru 2021-02-01

Ah, eu postei o link mais olhando apenas para o Traefik do que para o lado do Docker Swarm.

Pelo clima atual, parece que também dá para fazer algo mais leve sem precisar necessariamente de Docker Swarm, usando algo como k3s.