使用领事的SRV记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用领事的SRV记录相关的知识,希望对你有一定的参考价值。

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

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

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

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

答案

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

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

以上是关于使用领事的SRV记录的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Strophe JS 获取 DNS SRV 记录?

我们可以在节点或服务的领事政策中使用通配符吗

注册领事服务器与领事客户端

使用 DNS 记录(SRV 和 TXT)时,无法在 Spring 上下文中实例化 Mongo 相关 bean

领事健康检查:503 服务不可用

领事首次使用 Spring Cloud 配置进行引导