Zookeeper Atomic Broadcast

El protocolo Zookeeper Atomic Broadcast, también conocido por sus siglas Zab, es un protocolo de consenso para sistemas distribuidos (asegura que las réplicas no difieren) basado en paso de mensajes.[1]

Es similar a Multi-Paxos, con un líder, un único proponente y para el renocimiento de commits usa la función mayoría. La diferencia clave con Multi-Paxos es el orden de las peticiones del cliente: Multi-paxos obtiene concurrentemente las peticiones de los múltiples cliente es libre de reordenarlas como quiera. Zab sigue un ordenamiento estrícto decidido por el Líder. Si el líder se cae, el próximo líder no está permitido para cambiar el orden. Zab están más orientado a sistemas de backup mientras Multi-Paxos está más orientado a replicación.[2]



Referencias

editar
  1. Apache ZooKeeper Essentials. A fast-paced guide to using Apache Zookeeper to coordinate services in distributed systems. Saurav Haloi. Pack Publishing 2015
  2. Distributed Consensus Protocol Archivado el 12 de octubre de 2016 en Wayback Machine.. Jonathan Bhaskar. 2015