zk cluster特性

  • znode完整数据树全部保存在内存中,保证了高性能;
  • 所有的写请求都会被重定向到leader server,写操作会被顺序写入磁盘,然后才会被实际应用;
  • 任何节点接到写请求都会把这个请求发送给主节点,主节点发送事务proposal给所有从节点,zk的原子更新类似于2PC, 但是每次都只需要半数节点ACK就算同意更新, 主节点就发送commit给从节点,在恢复模式下, 只要有一半以上机子还存活着,就能选主出有最新zxid(事务)的机子。 copy from:https://www.zhihu.com/question/52583779

results matching ""

    No results matching ""