我正在阅读有关在 DNS 级别实现的负载平衡器与转发到负载平衡器的单个 DNS 条目之间的差异的信息。
我发现本次问答特别有用:
我从最上面的答案中得到的印象是基于 DNS 的负载平衡并不可靠。当我nslookup
在一些大型网站上运行时,大多数网站似乎都有多个 IP 条目:
nslookup google.com
- 1 个IP
nslookup amazon.com
- 6 个IP
nslookup netflix.com
- 8 个 IP
Amazon 和 Netflix 的结果是否暗示他们正在使用 DNS 进行循环负载平衡?
答案1
正如链接中的最佳答案所述,基于负载平衡的 DNS 并不可靠;它还因无法分配负载而闻名均匀地。
使用 DNS 负载平衡技术时,您既依赖于中间 DNS 服务器所做的缓存选择,也依赖于客户端的决策。
如果发生故障,如果仅单独使用 DNS 负载平衡,则可能会有客户端无法转移到健康节点。
您还假设服务器/CDN IP 地址可以 1:1 映射到各个计算机,但对于您指定的播放器来说通常情况并非如此;事实上,使用选播技术,对服务的“相同”IP 地址的同一组请求将被定向到不同的数据中心和不同的机器,甚至基于发出服务请求的地理位置的不同技术。