15 puan yazan xguru 2021-02-01 | 5 yorum | WhatsApp'ta paylaş
  • k8s, docker ve mikroservislerle iyi uyum sağlayan açık kaynaklı bir HTTP reverse proxy

  • Yeniden başlatma olmadan yapılandırma değişikliği

  • Birden fazla yük dengeleme algoritması desteği

  • Let's Encrypt ile otomatik sertifikalandırma

  • Circuit breaker/Retry

  • Temiz bir web UI ve REST API

  • Websocker, HTTP/2, GRPC desteği

  • Prometheus, Datadog, Statsd, InfluxDB vb. metrik desteği

  • Go ile yazılmış tek bir binary

5 yorum

 
galadbran 2021-02-01

Önceden reverse proxy deniyordu ama şimdi adını application proxy olarak değiştirmişler hehe

 
deadcat 2021-02-01

Eskiden oyuncak bir proje olarak biraz kurcalamıştım; bir kez yapılandırdıktan sonra mevcut ve yeni oluşturulan Docker Compose dosyalarına birkaç satır eklemeniz yeterli oluyor, reverse proxy işini kendisi hallediyor ve kullanımı rahat.

Resmî web sitesinde 1.4 sürümünde nginx ile kıyaslanan bir benchmark sonucu var.

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

nginx'e kıyasla %85 performans sunuyor.

 
xguru 2021-02-01

Genelde nginx reverse proxy olarak çok kullanılır; ancak bulutta konteynerlerle kurulmuş ortamlarda traefik, nginx'ten çok daha kullanışlıdır.

 
galadbran 2021-02-01

Bu yazı 15 ay önce yazıldığı için Docker Swarm ve k8s değerlendirmesinde büyük değişiklikler olmuş olabilir mi? (Bunun son zamanlarda çok hızlı değişen bir alan olduğunu düşündüğüm için.)

 
xguru 2021-02-01

Ah, ben bunu daha çok Docker Swarm tarafından ziyade sadece Traefik’e bakıp bağlantıyı paylaşmıştım.

Bugünün ortamında ille de Docker Swarm olmak zorunda değil; k3s gibi bir şeyle daha hafif şekilde yapmak da mümkün gibi görünüyor.