您认为可以向多个IP发送对myservice.mysite.example
的查询吗?
例如:
查询myservice.mysite.example
将在这些IP上调度
X.X.X.X 和 x.X.X.Y
相同的查询
我正在寻找一种直接在DNS配置中不创建调度程序应用程序的方法。
答案 0 :(得分:2)
在您的特定示例中,DNS的目的是将一个名称与一个IP地址进行匹配。
您可以发布同一类型和所有者的多个记录,让我们来看一个示例:
dig duckduckgo.com A +short
107.20.240.232
23.21.193.169
184.72.104.138
名称duckduckgo.com
现在解析为3个IPv4地址。
它通常以循环方式用于负载平衡(而不是故障转移),因为通常,每次查询时,您将获得一组不同顺序的地址。
这一切都由操作系统交还给调用应用程序...然后由它决定要做什么。
Web浏览器需要建立一个连接,以便它们获取所获得的第一个IP地址,尝试连接,稍等一下(如果失败),再次尝试使用第二个IP等,直到尝试全部或成功(这是一种简化的算法,特别是由于IPv6地址,事情也变得更加复杂)。
Web浏览器不会以相同的名称同时连接到多个IP地址,因此现在仅DNS不会触发应用程序打开多个连接,因为它们是DNS中的多个地址。
您的需求在此阶段还不是很清楚,也与编程无关(您不会显示任何代码)。