CAP
- CP: MongoDB, Redis, Hbase
- AP: Cassandra, DynamoDB
一致性模型:
- 弱一致性
- DNS
- Gossip(Cassandra通信协议)
- 强一致性
- 同步
- Paxos
- Raft(multi-paxos)
- Zab(multi-paxos)
明确问题: 数据不能存在单点上; 分布式系统对fault tolerance的一般解决方案是state machine replication, 所以准确一致性算法就是”state machine replication的’共识’(consensus)算法”
强一致性算法:
- 主从同步: (主从节点复制)
- Master接受write
- Master复制日志到slave
- Master等待,直到所有slave返回ok: HA大大降低
- 多数派
痛みを知らない人は、本当の平和を分かりません。
零 青 白 朱 亥 南 北 三
TO BE CONTINUED