【问题标题】:Traefik: Load balance internal service without exposing it outsideTraefik:负载平衡内部服务而不将其暴露在外部
【发布时间】:2020-11-02 09:22:17
【问题描述】:

目前,我有一个frontendbackendtf-serving 服务。我当前的配置在外部公开了frontendbackend 服务。

不过,tf-serving 服务是仅由backend 服务使用的内部服务。它们使用 TensorFlow Serving 提供的 gRPC API 进行通信。

tf-serving 是否也可以进行负载平衡,这样当我从backend 服务调用它时,Traefik 会为我进行负载平衡?

【问题讨论】:

    标签: docker docker-compose dockerfile docker-swarm traefik


    【解决方案1】:

    是的,这是可能的。然而,更好的方法是将 tf-serving 服务连接到与您的后端服务相同的网络(或为它们两者创建一个单独的网络)并使用容器名称 dns 解析直接从后端连接到它。

    【讨论】:

    • 感谢您的回答。我最近读到 docker swarm 会自动对内部服务进行负载平衡,因此我可以直接连接到它而无需任何更改(我之前以为我只是连接到一个容器)。
    猜你喜欢
    • 2021-08-30
    • 1970-01-01
    • 1970-01-01
    • 2018-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-31
    • 1970-01-01
    相关资源
    最近更新 更多