¿Qué algoritmos utiliza el cónsul?

  • SWIM = un protocolo de chismes que escala a 100K nodos
    • hashicorp / lista de miembros
    • una versión modificada del documento SWIM https://www.cs.cornell.edu/~asda…
    • también tienen una versión LAN y una versión WAN del chisme
  • Balsa = un protocolo de consenso para sistemas distribuidos
    • es un Paxos simplificado / modificado
    • El algoritmo de consenso distribuido da una fuerte consistencia
  • Anti-Entropy = esta es una consistencia eventual entre los nodos del agente y los nodos Raft (servidor). Los servicios se registran en los agentes, que pueden sincronizarse de la mejor manera con el clúster Raft.
  • replicación de centros de datos cruzados u otras implementaciones de centros de datos múltiples, integradas en el núcleo (a diferencia de lo que obtienes con zookeeper)

También puede aprender sobre los chismes de SWIM en la pista de computación de Coursera Cloud (5 cursos + examen, pero los primeros 2 son el middleware en la nube que incluye protocolos de consenso y mucho más).

Solo quería ampliar un poco la respuesta de Ben Darfler, que era precisa.