我一直在做一些研究,以加强我项目中的内部发现服务。我们在集群中有许多节点负责发现服务,具有很高的可用性。为了访问某些服务,每个客户端应用程序都会向群集中的所有这些节点发送多播消息。所有节点都响应客户端,第一个响应定义了特定节点以进行进一步的工作。这是一个开销,我正在考虑使用某种领导者选举算法,其中只有一个领导者响应客户。使用这样的算法来完成这项任务是否合理?
答案 0 :(得分:0)
我认为你要做的是在多台机器上实现负载平衡,任何机器都可以处理这些请求。领导者选择等似乎是一个开销。负载均衡器可能可以解决这个问题。