我们有许多机器,出于安全原因,它们需要通过一组相对静态的 IP 地址进行通信。(“相对”的意思是,偶尔进行手动维护是可以的,但新机器出现时不能分配新的 IP)。我相信使用 IP 多播的服务器端可以实现类似的功能,但是搜索“客户端负载平衡器”、“客户端多播”等术语并没有给我任何相关信息。
这是否可行,且不会造成所有流量都经过单台机器的瓶颈?
答案1
我不太明白你的问题,但这并不重要。你只有几个选择,其中,我认为你问的是第一个。(多播是服务器到客户端的,而不是相反;想想无线电。)
首先,您可以控制客户端如何连接到您的网络。这通常是通过 DNS 完成的,大多数人都有一个指向单个 IP 地址的域名。但您可以做更多。您要搜索的短语是“DNS 轮询”。这是“大型”网络如何在不引入单点故障的情况下进行负载平衡的方法。
其次,一旦客户端连接,它就连接到一个 IP+端口。此时,该机器(通常是路由器/防火墙)将处理其后面机器的负载平衡。或者,您可以做得更复杂,但这完全是您内部处理的事情。