对于许多离线端点使用循环 DNS 会对性能产生影响吗?

对于许多离线端点使用循环 DNS 会对性能产生影响吗?

我目前正在 Amazon 上运行 MeteorJS 应用程序。MeteorJS 有一个插件,允许每台服务器充当负载均衡器或上述负载均衡器的工作器。我可以毫无问题地启动任意数量的工作器,因为工作器会与负载均衡器进行签入,并被添加到池中。

我遇到的问题是扩展负载均衡器。每个负载均衡器都需要一个有效的 DNS A 记录。我在想,也许我会添加一堆指向 IP 地址的 A 记录,如果我需要启动额外的负载均衡器,这些 IP 地址将派上用场。然而,我担心这会导致性能不佳,因为用户浏览器会尝试多个地址。

主域名后面有无效的 A 记录是不是不好的做法?即

somewebsite.com 
loadbalancer1.somewebsite.com -> Online
loadbalancer2.somewebsite.com -> Online
loadbalancer3.somewebsite.com -> Offline
loadbalancer4.somewebsite.com -> Offline

我希望 Amazon Route 53 能帮我解决这个问题,但他们只提供故障转移服务。理想情况下,这些指向离线服务器的记录不会被发布

答案1

理想情况下,这些指向离线服务器的记录不会被发布

理想情况下,这是最糟糕的情况,因为这意味着更改已发布的 DNS 服务器,而这只有在短暂的有效期内才有可能,这很糟糕。

正常用例是在一个或少数 IP 地址后面拥有少量适当的负载均衡器(这是适当的负载均衡器可以处理的)。

然后他们分配工作。

相关内容