Zookeeper v / s аппаратный балансировщик нагрузки - PullRequest
0 голосов
/ 12 августа 2011

Я недавно смотрел на Zookeeper и удивился, как он сравнивается с аппаратным балансировщиком нагрузки для следующих случаев использования:

  • Обнаружение службы
    • Использование ZooKeeperсервер регистрируется на общем znode, который клиент может найти для получения списка зарегистрированных серверов.
    • Используя H / W loadbalancer, я могу иметь несколько IP-адресов серверов за VIP-именем иклиент знает только о VIP-адресе.
  • Балансировка нагрузки
    • Используя ZooKeeper, балансировка нагрузки происходит на стороне клиента.
    • При использовании H / W LB балансировка нагрузки происходит на стороне балансировки нагрузки!

Так что для приведенных выше двух вариантов использования есть какие-то конкретные преимуществав использовании ZooKeeper через H / W балансировщик нагрузки?

1 Ответ

0 голосов
/ 21 июня 2012

Одним из преимуществ ZooKeeper является то, что он более универсален. Узлы сервера могут зарегистрировать больше данных, чем просто «Привет, я жив». Вы можете использовать его для обмена данными, например.

Одним из преимуществ балансировщика нагрузки HW является то, что он может кэшировать трафик (при использовании перед обычным HTTP-сервером). Для некоторых рабочих нагрузок даже небольшой объем кэш-памяти в ОЗУ может значительно снизить трафик, достигающий ваших серверов.

...