Approaches to RSMs
- Run all apps through distributed consensus system
⇒ Raft or Paxos
- Configuration service + P/B Replication
⇒ ZooKeeper
Chain replication is a P/B replication for approach 2
- Read ops include 1 server
- Simple recovery plan
- Linearizability
- Influential Design
Properties
- Client RPCs split between H and T
- H sends update once
- Read ops involve only T
- Extension: Splits objects across many chain, so that there can be many tails, and read ops can be performed concurrently
- Simple crach recovery
- One failure requires reconfiguration