¿Puede alguien darme un ejemplo real de cómo se usa el algoritmo Paxos en una base de datos distribuida? He leído muchos artículos sobre Paxos que explican el algoritmo, pero ninguno de ellos realmente explica con un ejemplo real.Ejemplo del mundo real de Paxos
Un ejemplo simple podría ser una aplicación bancaria donde una cuenta se está modificando a través de varias sesiones (es decir, un depósito en un cajero, una operación de débito, etc.). ¿Se usa Paxos para decidir qué operación sucede primero? Además, ¿qué quiere decir con varias instancias del protocolo Paxos? ¿Cómo es cuando se usa esto? Básicamente, trato de entender todo esto a través de un ejemplo concreto en lugar de términos abstractos.
El punto crítico en su ejemplo es que Paxos se usa para elegir un maestro, y luego las transacciones están mediadas por el maestro.Esta es también la forma en que Google usa Chubby: para elegir un maestro y para registrar la información que todos los maestros potenciales necesitan saber, pero luego las transacciones de datos de alto volumen evitan Paxos. – btilly