amazon-ecs - ECS 与 Route 53 服务发现
问题描述
根据AWS 文档:
您可以为负载均衡器后面的 ECS 服务配置服务发现,但服务发现流量始终路由到任务而不是负载均衡器。
如果是这种情况,这里的负载平衡是如何发生的?
此外,如果没有负载均衡器,服务发现如何工作,流量会路由到随机容器实例吗?
解决方案
TL;DR 是的,流量将被发送到随机实例。
当您使用 ECS 服务发现时,您有两个选项可用于发现您的服务。一种是通过 Route 53 DNS,在 ECS 服务发现的情况下,它利用多值路由策略,以便您的客户端应用程序接收多达 8 个随机选择的健康端点。
另一种选择是使用 Cloud Map DiscoverInstances API,它为给定的服务名称返回多达 100 个端点,随机选择。
推荐阅读
- python - to_date() 的 cx_Oracle 字符串表示会引发错误
- angular - 如何使用 Angular CurrencyPipe 显示便士(个)位置?
- haskell - Haskell 中的并行“任何”或“全部”
- python - 在 Python 递归函数中确定偶数/奇数迭代
- r - 提取最短匹配字符串正则表达式
- python - 如何在python中比较字符串时间
- node.js - 如何在代码中使用公钥功能实现 openssl smime 加密
- node.js - Google Analytics Reporting v4 中的过滤器问题
- ansible - 在 Ansible 库存组中使用通配符无法按预期工作
- javascript - 单击按钮时增加显示的数字