一致性保证-paxos
2021-03-16 本文已影响0人
lucasgao
更新中。。。
Goal : replicated log
如果其实状态一样,输入指令一样,那么产出应该也一样。
state machine
状态机概念
Basic Paxos
- safety
- 保证只有一个被chosen
- 只选择自己收到的
- liveness
- 可以有提议被通过
- 如果提议被通过,所有的服务 最终都会知晓。(最终一致性)
不稳定的网络
- 消息可能会丢失
- 消息可能会延迟到达
千人心中 千个哈姆雷特,
paxos 不是一个固定的A或者B,
proposal number
- each has a unique number. never same. so acceptor accept new one, and reject one whice is old.
Q:
日志如何保证一致性
how it work.
遇到不同的值如何处理