虚拟networking中的DNS故障转移

我在这里和其他网站上阅读了一些关于使用DNS来实现高可用性服务的缺陷的文章。 这主要是因为configurationDNS在互联网上高效工作并不能实现快速故障转移。 但是,如果我要在虚拟networking内运行DNS服务器(例如在Azure上),可以在本地DNS条目上设置一个短TTL提供一个明智的方法来做到这一点?

是的,但请记住,如果这样做,您可能会引入新的单点故障,所以您需要devise解决scheme。 或者使用某种forms的负载平衡器,这是许多/大多数人所做的。

许多DNS服务器不考虑TTL,更多地将其视为一个build议。

如果快速定义为less于两个小时,则不适用于快速故障转移。 如果你的scheme可以容忍同时运行旧服务和新服务,它仍然是一个可行的select。