Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker Traefik:负载平衡内部服务,而不将其暴露在外部_Docker_Docker Compose_Dockerfile_Docker Swarm_Traefik - Fatal编程技术网

Docker Traefik:负载平衡内部服务,而不将其暴露在外部

Docker Traefik:负载平衡内部服务,而不将其暴露在外部,docker,docker-compose,dockerfile,docker-swarm,traefik,Docker,Docker Compose,Dockerfile,Docker Swarm,Traefik,目前,我有一个前端,后端,和tf服务服务。我当前的配置公开了前端和后端外部服务 然而,服务tf服务,是仅由后端服务使用的内部服务。它们使用TensorFlow服务提供的gRPC API进行通信 tf服务是否也可以进行负载平衡,这样当我从后端服务调用它时,Traefik将为我进行负载平衡?是的,这是可能的。不过,更好的方法是将tf服务连接到与后端服务相同的网络(或仅为两者创建一个单独的网络),并使用容器名称dns解析直接从后端连接到该网络。谢谢您的回答。我最近读到docker swarm自动平衡内

目前,我有一个
前端
后端
,和
tf服务
服务。我当前的配置公开了
前端
后端
外部服务

然而,服务
tf服务
,是仅由
后端
服务使用的内部服务。它们使用TensorFlow服务提供的gRPC API进行通信


tf服务
是否也可以进行负载平衡,这样当我从
后端
服务调用它时,Traefik将为我进行负载平衡?

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

谢谢您的回答。我最近读到docker swarm自动平衡内部服务的负载,因此我可以直接连接到它而不做任何更改(我以前认为我只是连接到一个容器)。