跳转至

概念

你需要了解的 Traefik 相关概念

边缘路由器

Traefik 是一个 边缘路由器 ,这意味着它是你整个应用平台的大门,拦截并路由每个传入的请求:它知道所有的逻辑和规则,这些规则确定哪些服务处理哪些请求(基于 pathhostheaders 等等...)。

The Door to Your Infrastructure

自动服务发现

传统的边缘路由器(或反向代理)需要一个配置文件,其中包含路由到你服务的所有可能路由,而 Traefik 则从服务本身获取它们。

在部署你的服务的时候,你附加上一些信息来告诉 Traefik 可以处理的服务请求的特征。

Decentralized Configuration

这意味着在部署服务时,Traefik 会立即检测到该服务并实时更新路由规则。当然同样的,当你从你的基础架构上删除这些服务时,这些路由同样会相应的消失。

你不再需要创建和同步因为 IP 地址或其他规则而非常混乱的配置文件。

许多不同的规则

在上面的示例中,我们通过请求 路径 来确定哪个服务负责,但同样的我们还可以使用许多其他不同的 规则 来进行配置。

更新请求

中间件 部分,你可以了解有关在请求转发到服务之前如何更新请求的信息。

Traefik 如何服务发现?

Traefik 可以使用你的集群 API 来发现服务并读取额外的信息。在 Traefik 中,这些连接器被称为 providers,因为它们会把配置信息 提供 给 Traefik。要了解有关它们的更多信息,请阅读 provider 概述 章节内容。