2015-04-30
Merovius
"From Consistency, Availability and Partition tolerance, compromise at least one. You can't compromise Partition tolerance"
Distributed consensus:
Short: Guarantee consistency
Source: Heide Howard - Analysis of Raft consensus
Role | Description | RPCs |
---|---|---|
Follower | Replicate updates | |
Candidate | Gathers votes to become leader | RequestVotes(term, id, lastLog) → (term, voteGranted) |
Leader | Receives Client-requests | AppendEntries(term, id, lastLog, entries, commit) → (term, success) |
Source: Heide Howard - Analysis of Raft consensus
Drops Consistency ("netsplit")
Focuses on Consistency ("netsplit")