|
|
|
|
|
by skyde
663 days ago
|
|
Paxos and Raft are consensus algorithms that provide certain guarantees and capabilities that a master-slave system with synchronous replication, such as PostgreSQL, cannot offer. These algorithms ensure that a majority of nodes (a quorum) must agree on any proposed chAnge. This agreement guarantees that once a decision is made (e.g., to commit a transaction), it is final and consistent across all nodes. This strong consistency is critical in distributed systems to avoid split-brain scenarios. This is easily caused by : 1-network partition 2-latency issues. 3-Async failover (2 nodes think they are the master) 4-replica lag (some but not all replica acknowledged the write) while master send confirmation to client |
|