2016-01-22 4 views
1

В настоящее время у меня есть два сервера tomcat, и на них развертываются некоторые успокоительные веб-сервисы.Может ли zookeeper использоваться в качестве балансировки нагрузки вместо Nginx или Apache Server?

И у меня есть сервер Nginx, чтобы выполнить работу по балансировке нагрузки, чтобы распространять HTTP-запрос, отправленный из браузера через ajax на один из серверов tomcat.

Мой первый вопрос: могу ли я использовать zookeeper в качестве балансировки нагрузки вместо Nginx? И как?

ответ

1

Вы не можете использовать ZooKeeper из коробки, вам придется проектировать и кодировать собственную балансировку нагрузки поверх ZooKeeper.

ZooKeeper для балансировки нагрузки обычно имеет смысл, когда вы уже используете его для обнаружения сервиса, например. получение конечных точек для ваших услуг. В этом случае вы также можете добавить балансировку нагрузки к вашему приложению. Вы также можете добавить дополнительную информацию о здоровье, а не делать более разумную и конкретную нагрузку, чем балансировщики с более низким уровнем нагрузки.

ZK не является стандартным решением для балансировки нагрузки и не может быть просто подключен к существующему стеку вместо другого более специализированного балансировщика нагрузки или интерфейса/прокси-сервера.

+0

Спасибо за ваш ответ. – Chuck

Смежные вопросы