zookeeper可以用作负载均衡器而不是Nginx或Apache Server吗?

时间:2016-01-22 13:30:13

标签: tomcat nginx load-balancing apache-zookeeper

目前,我有两个tomcat服务器,并且部署了一些restful webservices。

我有一个Nginx服务器来执行负载平衡工作,将浏览器通过ajax发送的http请求分发到其中一个tomcat服务器。

我的第一个问题是我是否可以使用zookeeper作为负载均衡器而不是Nginx?怎么样?

1 个答案:

答案 0 :(得分:1)

您不能使用开箱即用的ZooKeeper,您必须在ZooKeeper之上设计和编码自己的负载均衡。

用于负载平衡的ZooKeeper通常在您已经将其用于服务发现时有意义,例如:获取服务的端点。在这种情况下,您还可以为应用程序添加负载平衡。您还可以添加其他健康信息,而不是使用更低级别的负载平衡器来实现更智能和特定于应用程序的负载平衡。

ZK不是您的标准负载平衡解决方案,不能简单地插入现有堆栈,而不是其他更专业的负载均衡器或前端/代理服务器。