首页 > 解决方案 > Traefik:负载平衡内部服务而不将其暴露在外部

问题描述

目前,我有一个frontendbackendtf-serving服务。我当前的配置将两者frontendbackend服务都暴露在外面。

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

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

标签: dockerdocker-composedockerfiledocker-swarmtraefik

解决方案


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


推荐阅读