使用领事的SRV记录

时间:2017-12-12 17:57:10

标签: dns playback consul service-discovery srv

我最近继承了使用应用程序负载均衡器和Route-53在AWS ECS上部署的微服务架构来处理服务发现,并决定该架构对于此任务更简单,更便宜。

我们的服务端口映射是动态的,由ECS处理,因此A记录不适用于DNS,因为它们缺少端口。

在服务中使用SRV记录的典型方法是什么?

在这个领域上构建这个工作的正确工具,或者这是其他一些基础架构问题的标志,因为SRV记录似乎不是标准用例。

1 个答案:

答案 0 :(得分:1)

SRV记录对可以查询它们的应用程序或脚本很有用(例如,客户端负载平衡)。

您可以将Consul用于微服务设置以及使用Consul的负载均衡器,例如https://traefik.io/https://github.com/fabiolb/fabio。 - 将AWS负载均衡器放在fabio / traefik / ...的多个实例之前,并将所有流量路由到它。