失效链接处理 |
Raft协议深入详解 PDF 下载
本站整理下载:
相关截图:
![]()
主要内容:
Two general approaches to consensus:
● Symmetric, leader-less:
All servers have equal roles
Clients can contact any server
● Asymmetric, leader-based:
At any given time, one server is in charge, others accept its
decisions
Clients communicate with the leader
● Raft uses a leader:
Decomposes the problem (normal operation, leader changes)
Simplifies normal operation (no conflicts)
More efficient than leader-less approaches
March 3, 2013 Raft Consensus Algorithm Slide 3
Approaches to Consensus
1. Leader election: Select one of the servers to act as leader
Detect crashes, choose new leader
2. Normal operation (basic log replication)
3. Safety and consistency after leader changes
4. Neutralizing old leaders
5. Client interactions
Implementing linearizeable semantics
6. Configuration changes:
Adding and removing servers
|