15 điểm bởi xguru 2021-02-01 | 5 bình luận | Chia sẻ qua WhatsApp
  • HTTP reverse proxy mã nguồn mở rất phù hợp với k8s, docker và microservice

  • Thay đổi cấu hình mà không cần khởi động lại

  • Hỗ trợ nhiều thuật toán cân bằng tải

  • Tự động cấp chứng chỉ Let's Encrypt

  • Circuit breaker/Retry

  • WebUI gọn gàng và REST API

  • Hỗ trợ Websocker, HTTP/2, GRPC

  • Hỗ trợ metric như Prometheus, Datadog, Statsd, InfluxDB

  • Binary đơn được viết bằng Go

5 bình luận

 
galadbran 2021-02-01

Trước đây còn gọi là reverse proxy, mà giờ họ đổi cách gọi thành application proxy rồi nhỉ haha

 
deadcat 2021-02-01

Tôi từng thử nghịch nó cho một dự án nhỏ trước đây, và sau khi cấu hình một lần thì chỉ cần thêm vài dòng vào các file Docker Compose hiện có hoặc tạo mới là có thể tự động reverse proxy, rất tiện để sử dụng.

Trên trang chủ chính thức có kết quả benchmark với nginx ở phiên bản 1.4.

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

Nó đạt hiệu năng bằng 85% so với nginx.

 
xguru 2021-02-01

Thông thường người ta hay dùng nginx làm reverse proxy, nhưng trong môi trường cloud được cấu thành bằng container thì traefik tiện hơn nginx rất nhiều.

 
galadbran 2021-02-01

Vì đây là bài viết từ 15 tháng trước, liệu đánh giá về Docker Swarm và k8s có thay đổi nhiều không? (Vì tôi nghĩ đây là lĩnh vực gần đây thay đổi cực kỳ nhanh)

 
xguru 2021-02-01

À, tôi đăng liên kết này chủ yếu là vì chỉ xem Traefik hơn là phía Docker Swarm.

Với xu hướng dạo này, có vẻ cũng có thể làm gọn nhẹ bằng những thứ như k3s thay vì nhất thiết phải dùng Docker Swarm.