Traefik 简介

1.1、什么是 Traefik ?

官方地址:https://containo.us/traefik/
说明文档:https://docs.traefik.io/
Github地址:https://github.com/containous/traefik/

Traefik(发音为Traffic)是一种现代的HTTP反向代理和负载均衡器,可轻松部署微服务。
Traefik与您现有的基础架构组件(Docker,Swarm 模式,Kubernetes,Marathon,Consul,Etcd,Rancher,Amazon ECS等)集成,并自动进行动态配置。

除了其众多功能之外,Traefik的与众不同之处还在于它会自动发现适合您服务的配置。Traefik在检查您的基础结构时会发生神奇的事情,在该基础结构中找到相关信息并发现哪个服务满足哪个请求。

Traefik原生地兼容所有主要的集群技术,例如Kubernetes,Docker,Docker Swarm,AWS,Mesos,Marathon,并且清单还在继续;并且可以同时处理许多 (它甚至适用于在裸机上运行的旧版软件。)

使用Traefik,无需维护和同步单独的配置文件:一切都会自动,实时地进行(无需重新启动,不会中断连接)。使用Traefik,您可以花时间在系统上开发和部署新功能,而不是在配置和维护其工作状态上。

Traefik会侦听您的服务注册表/协调器API,并立即生成路由,使您的微服务与外界连接-无需您进一步干预。

1.2、Traefik 特征

不断更新其配置(不重新启动!)
支持多种负载均衡算法
通过利用我们的加密功能 (通配符证书支持)为您的微服务提供HTTPS
断路器,重试
通过干净的Web UI看到魔术
Websocket,HTTP / 2,GRPC就绪
提供指标(Rest,Prometheus,Datadog,Statsd,InfluxDB)
保留访问日志(JSON,CLF)
快速
公开Rest API
打包为单个二进制文件(使用 ❤️(带有go),并且可以作为微小的 正式 docker映像使用

支持的后端

作者:Jeebiz  创建时间:2023-01-24 21:47
最后编辑:Jeebiz  更新时间:2024-01-25 09:10