Traefik是一款开源的反向代理与负载均衡工具,它最大的优点是能够与常见的微服务系统直接整合,可以实现自动化动态配置。目前支持Docker、Swarm、Mesos/Marathon、Mesos、Kubernetes、Consul、Etcd、Zookeeper、BoltDB、Rest API等后端模型。

Traefik的优点:

  1. 单文件部署,与系统无关,同时也提供小尺寸Docker镜像。
  2. 支持Docker/Etcd后端,天然连接微服务集群。
  3. 内置Web UI,管理相对方便。
  4. 自动配置ACME(Let’s Encrypt)证书功能。
  5. 支持后端健康状态检查,根据状态自动配置。
  6. 支持动态加载配置文件和graceful重启。
  7. 支持WebSocket和HTTP/2。