我需要在多台计算机上运行软件的唯一实例,在没有集中服务器的情况下我该怎么做?
例如:
4 台计算机通过本地网络互连,其中 2 台具有我需要发送申请的“硬件”。
我需要创建一个可以在 4 台计算机上运行的软件,因为如果其中一台带有“硬件”的计算机坏了或出现任何问题,请求就会转到另一台带有“硬件”的计算机。此外,还要平衡所有带有“硬件”的计算机之间的请求,而不会产生开销和长队列。
注意:
单个服务器集中于一个中心并不是一个可行的选择,因为如果服务器发生故障,所有队列都会一起停止。
我无法创建具有冗余的服务器作为集群,因为成本太高。
我正在使用 Linux
编辑:
我的软件需要接收所有计算机的请求,然后在具有我将其命名为“SAT”的“硬件”的计算机之间进行分配。
SAT 是一种硬件,它通过插入 SAT 的计算机上的特定“.dll”接收请求。
答案1
lvs
都是openais
开源的。问题在于如何正确使用集群和/或负载平衡器。这包括你真正想要什么的深厚技术知识。