docker - Traefik:负载平衡内部服务而不将其暴露在外部
问题描述
目前,我有一个frontend
、backend
和tf-serving
服务。我当前的配置将两者frontend
和backend
服务都暴露在外面。
但是,该服务tf-serving
是仅由该服务使用的内部backend
服务。它们使用 TensorFlow Serving 提供的 gRPC API 进行通信。
是否也可以tf-serving
进行负载平衡,这样当我从backend
服务中调用它时,Traefik 会为我进行负载平衡?
解决方案
对的,这是可能的。然而,更好的方法是将 tf-serving 服务连接到与您的后端服务相同的网络(或为它们两者创建一个单独的网络)并使用容器名称 dns 解析直接从后端连接到它。
推荐阅读
- c# - System.Memory Slice 不纯
- mysql - Laravel SQLSTATE [22007]:无效的日期时间格式:1292 不正确的日期时间值:“updated_at”列的“2019-03-10 02:00:39”(夏令时?)
- python - 在 Heroku 中设置 Python Conda 环境
- java - 获取一个大的 txt 文件并将其转换为数组字符串
- python - 为什么在这个 for 循环中嵌套 print(int(str)) 会导致 Python 3 中的错误?
- python - 将 Pandas 函数同时应用于行和列以进行置信区间计算
- javascript - Javascript 中文本中的未知字符代码导致 IndexOf 函数返回 -1
- javascript - 为什么不能在代码中使用 currentNode.left===null ?
- amazon-web-services - 带有未签名查询参数的 AWS Cloudfront 签名 URL
- android - 位图可绘制资源被剪裁