2016-12-26 83 views
2

我想了解客户端负载平衡如何工作。到目前为止,我已经能够理解以下内容。客户端负载平衡器如丝带如何工作?

  1. 没有集中负载均衡器。
  2. 负载平衡器现在驻留在服务本身。
  3. 这些负载均衡器通过服务发现了解所有服务实例(它们的 IP端口等)。
  4. 根据负载均衡算法,他们可以将 请求转发给这些实例。

我不明白: 如何将客户端发出请求,在传统的负载均衡器,用户可通过使用DNS名称为负载平衡器发出请求,但如何将在客户端的负载尤其是去平衡在实例将来去的云环境中。

回答

3

这里的关键字是服务发现

您需要有一个中央注册表,其中列出了所有服务实例(如果由于某种原因而未列出,则不在列表中)。然后您的客户端负载均衡器可以向注册服务器请求服务实例的URL并选择其中的一个。例如,

这样做的工具是Eureka