Apache zookeeper 胖乎乎的测序器的用途是什么
在阅读时,我并没有真正理解音序器的用途 假设我们有4个实体:Apache zookeeper 胖乎乎的测序器的用途是什么,apache-zookeeper,distributed-system,consensus,paxos,Apache Zookeeper,Distributed System,Consensus,Paxos,在阅读时,我并没有真正理解音序器的用途 假设我们有4个实体: 圆细胞 客户1 客户2 我们想要使用的服务以及我们将在哪里发送请求(我们需要锁) 据我所知,这些步骤是: 客户端1发送lock_request()到Chubby cell,Chubby使用Sequencer(假设SequenceNumber=1) 客户端1使用Sequencer(SequenceNumber=1)发送请求修改数据() 服务询问胖细胞SequenceNumber是否有效(=1) Chubby承认它,设置LeasePer
lock_request()
到Chubby cell,Chubby使用Sequencer
(假设SequenceNumber=1
)修改数据()
LeasePeriod
(锁过期时间为(假设)60秒)
! 在此期间,没有人能够获得锁