假设一个假设的 Web 应用程序为每个用户保留一个连接(例如:使用 Comet、长池等的聊天应用程序)。我如何才能对此类应用进行负载平衡,以超越单台机器的连接限制(C10[0]K)?
我可以将循环 DNS 视为一种解决方案,想知道还有什么其他方法...
答案1
dns 负载平衡可以做到,但您无法对其进行太多的控制 - 最好使用负载平衡器。
答案2
最极端的情况是地理 DNS 分配离散的循环 IP 地址池,这些地址池又指向使用虚拟 IP 来处理故障转移的集群硬件负载平衡器。我说硬件是因为大型硬件负载平衡器是为真正大量的连接而设计的。