1. CAP

  • 一致性(Consistency)
  • 可用性(Availability)
  • 分区容错性(Partition tolerance)
  • CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。

    2. 2PC与3PC

3. PAXOS与ZAB

3.1 Paxos算法概述

3.2 ZAB协议算法简介

  • ZAB 协议全称:Zookeeper Atomic Broadcast(Zookeeper 原子广播协议)

4. Zookeeper基础

5. 节点类型

5.0 四种节点

aaa

5.1 持久节点

aaa

5.2 持久顺序节点

bbb

5.3 临时节点

sss

5.4 临时顺序节点

ddd

6. Watcher事件

7. ACL 权限

8. Zookeeper关键性原理

N. 应用场景

N.1 注册中心

N.2 负载均衡

N.3 事件总线

N.4 配置中心

N.5 分布式ID生成器

N.6 集群命名(临时顺序节点)

N.7 分布式锁()

N.8 消息队列(顺序节点)