Qualcuno può darmi un esempio reale di come l'algoritmo di Paxos viene utilizzato in un database distribuito? Ho letto molti articoli su Paxos che spiegano l'algoritmo, ma nessuno di loro spiega realmente con un esempio reale.Esempio di mondo reale di Paxos
Un semplice esempio potrebbe essere un'applicazione bancaria in cui un account viene modificato tramite più sessioni (vale a dire un deposito presso un cassiere, un'operazione di addebito ecc.). Paxos è solito decidere quale operazione si verifica prima? Inoltre, cosa si intende per più istanze del protocollo Paxos? Come viene usato questo? Fondamentalmente, sto cercando di capire tutto questo attraverso un esempio concreto piuttosto che termini astratti.
Il punto critico nell'esempio è che Paxos viene utilizzato per eleggere un master e quindi le transazioni sono mediate dal master.Questo è anche il modo in cui Google usa Chubby - per scegliere un master e per registrare le informazioni che tutti i potenziali master hanno bisogno di sapere - ma poi le transazioni di dati ad alto volume evitano Paxos. – btilly