Traefik实战一

Traefik实战一

基本概念

  • 边缘路由器

Traefik 是一个边缘路由器,这意味着它是你平台的大门,它拦截每个传入的请求:它知道确定哪些服务处理哪些请求的所有逻辑和规则(基于路径、主机、headers,等等…)Traefik实战一_第1张图片

  • 服务自动发现(docker)

    • 当以docker作为endpoint, 必须将 docker.sock 进行挂载
    • 示例
      Traefik实战一_第2张图片
  • Traefik 配置文件
    traefik 启动时,在以下位置搜索名为traefik.yml(或traefik.yaml或traefik.toml)的文件:
    Traefik实战一_第3张图片

  • traefik.toml 静态配置
    Traefik实战一_第4张图片
    Traefik实战一_第5张图片

  • EntryPoint
    Traefik实战一_第6张图片

  • Router – Docker 后端

路由器负责将传入请求连接到可以处理它们的服务
![在这里插入图片描述](https://img-blog.csdnimg.cn/0a0d95a4f9454104939932ce78574e87.p

  • Router
    Traefik实战一_第7张图片
  • Services – Docker后端

Services负责配置路由如何到达实际的服务,最终将处理传入的请求

  • Middleware
    Traefik实战一_第8张图片
  • Docker后端与File后端比较

Docker
通过配置docker-compose.yml 即可完成服务自动发现与注册.Docker-compose.yml 修改后需要重启对应服务才能生效.
Traefik 需要将docker.sock 文件进行挂载.
File
需要配置对应服务的yoml或yaml文件.无需重启docker服务即可完成服务注册.

你可能感兴趣的:(eureka,云原生,gateway)