mortonnex
V2EX  ›  问与答

为什么 zookeeper 没有回滚机制?

  •  
  •   mortonnex · Jan 2, 2019 · 925 views
    This topic created in 2697 days ago, the information mentioned may be changed or developed.
    翻看源码的时候,发现 zab 协议没有实现回滚机制

    那么怎么保证当消息的一致性呢?

    我目前的理解是,当只有少于一半的机器 ack 了,那么 leader 并不会 commit 这个事务,而是发起重新选举
    换句话说,只要有多于一半的机器存活,那么 zk 会默认为它们始终都会发送 ack 消息到 leader,只是时间长短问题
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2860 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:18 · PVG 22:18 · LAX 07:18 · JFK 10:18
    ♥ Do have faith in what you're doing.