2020-01-13

关于分布式的一些记录

Views: 2376 | Add Comments

多副本一致性的理论基础: W + R > N

写时要同时写 W 个节点, 读时要同时读 R 个节点. 确保读的时候能获知集群的 commitIndex.
可以只读写 Leader, 因为 Leader 维护了 commitIndex.
如果要读 Follower, 则 Follower 要向 Leader 查询 commitIndex, 或者向 R 个节点查询获取最新的 commitIndex.

分布式事务也是类似, 协调者相当于 Leader, 参与者相当于 Follower.
如果 Follower 有未提交事务, 收到读或写请求时, 需要向协调者查询事务状态.

Related posts:

  1. Raft 选主优化之 PreVote
  2. 为什么 Leader Based 的分布式协议 Raft 是更好的
  3. “一致性”是镜花水月
  4. 关于分布式存储的上帝视角和观察者视角
  5. 分布式一致性协议-Raft和Paxos
Posted by ideawu at 2020-01-13 19:03:37

Leave a Comment