发现服务和领导者选举算法



我一直在做一些研究,以增强我的项目的内部发现服务。我们在集群中有许多节点负责发现服务,高度可用。为了访问某些服务,每个客户端应用都会向群集中的所有这些节点发送多播消息。所有节点都响应客户端,第一个响应定义一个特定节点以进行进一步的工作。这是一个开销,我正在考虑使用某种领导者选举算法,其中只有一个领导者响应客户。将这样的算法用于此任务是否合理?

我认为您要做的是在多台机器之间进行负载平衡,在任何机器中都可以处理请求。领导者选择等似乎是一个开销。负载均衡器可能可以解决此问题。

最新更新