2011-08-12 2 views
0

J'ai regardé Zookeeper récemment et je me demandais comment il se compare avec un loadbalancer matériel pour les usecases suivantes:Zookeeper v/s loadbalancer matériel

  • découverte Service
    • En utilisant ZooKeeper, le serveur s'enregistrerait sur un znode commun qui peut être recherché par le client pour obtenir une liste de serveurs enregistrés.
    • En utilisant loadbalancer H/W, je peux avoir deux adresses IP de serveur derrière un nom VIP et le client est seulement conscient de l'adresse VIP.
  • équilibrage de charge
    • En utilisant ZooKeeper, la charge d'équilibrage se produit du côté client.
    • En utilisant H/W LB, l'équilibrage de charge se produit du côté de l'équilibreur de charge!

Donc, pour ce qui précède 2 usescase, y at-il des avantages spécifiques en utilisant ZooKeeper sur un H/W équilibreur de charge?

+0

croix posté ici, http://apache.markmail.org/search/?q=org.apache.hadoop.zookeeper-user#query:org.apache.hadoop.zookeeper-user%20order%3Adate-backward+ page: 3 + mid: wcf2wuguvug22mz2 + état: résultats – sbridges

+0

Doit être migré vers ServerFault. –

Répondre

0

Un avantage de ZooKeeper est qu'il est plus polyvalent. Les nœuds de serveur peuvent enregistrer plus de données que simplement "Salut, je suis vivant". Vous pouvez l'utiliser pour le partage de données par exemple.

Un avantage de l'équilibreur de charge HW est qu'il peut mettre en cache le trafic (lorsqu'il est utilisé devant un serveur HTTP typique). Pour certaines charges de travail, même un peu de cache dans la RAM peut réduire considérablement le trafic qui atteint vos serveurs.

Questions connexes