概念¶
你需要了解的 Traefik 相关概念
边缘路由器¶
Traefik 是一个 边缘路由器 ,这意味着它是你整个应用平台的大门,拦截并路由每个传入的请求:它知道所有的逻辑和规则,这些规则确定哪些服务处理哪些请求(基于 path,host,headers 等等...)。
自动服务发现¶
传统的边缘路由器(或反向代理)需要一个配置文件,其中包含路由到你服务的所有可能路由,而 Traefik 则从服务本身获取它们。
在部署你的服务的时候,你附加上一些信息来告诉 Traefik 可以处理的服务请求的特征。
这意味着在部署服务时,Traefik 会立即检测到该服务并实时更新路由规则。当然同样的,当你从你的基础架构上删除这些服务时,这些路由同样会相应的消失。
你不再需要创建和同步因为 IP 地址或其他规则而非常混乱的配置文件。
更新请求
在 中间件 部分,你可以了解有关在请求转发到服务之前如何更新请求的信息。
Traefik 如何服务发现?
Traefik 可以使用你的集群 API 来发现服务并读取额外的信息。在 Traefik 中,这些连接器被称为 providers,因为它们会把配置信息 提供 给 Traefik。要了解有关它们的更多信息,请阅读 provider 概述 章节内容。