第一章:基础篇 (7讲)

01 | 课程介绍

时长 03:36

02 | 内容综述

时长 01:54

03 | 什么是ZooKeeper?

时长 03:02

04 | ZooKeeper提供什么服务?

时长 04:42

05 | 开始使用ZooKeeper

时长 07:45

06 | 使用ZooKeeper实现Master-Worker协同

时长 11:12

07 | ZooKeeper架构解析

时长 07:02
第二章:开发篇 (6讲)

08 | ZooKeeper API简介

时长 07:34

09 | ZooKeeper API:Watch示例

时长 05:27

10 | 使用ZooKeeper实现分布式队列

时长 06:59

11 | 使用ZooKeeper实现分布式锁

时长 05:50

12 | 使用ZooKeeper实现选举

时长 03:38

13 | 使用Apache Curator简化ZooKeeper开发

时长 08:19
第三章:运维篇 (5讲)

14 | 如何安装配置一个ZooKeeper生产环境?

时长 05:30

15 | 如何进行ZooKeeper的监控?

时长 05:16

16 | 通过ZooKeeper Observer实现跨区域部署

时长 05:01

17 | 通过动态配置实现不中断服务的集群成员变更

时长 06:43

18 | ZooKeeper节点是如何存储数据的?

时长 05:06
第四章:进阶篇 (4讲)

19 | 使用ZooKeeper实现服务发现(1)

时长 11:44

20 | 使用ZooKeeper实现服务发现(2)

时长 09:35

21 | 使用ZooKeeper实现服务发现(3)

时长 06:28

22 | Kafka是如何使用ZooKeeper的?

时长 17:07
第五章:对比Chubby、etcd和ZooKeeper (9讲)

23 | 什么是Paxos协议?

时长 10:19

24 | 对比Chubby和ZooKeeper

时长 12:16

25 | Raft协议解析

时长 14:57

26 | 什么是etcd?

时长 10:10

27 | etcd API: KV部分

时长 12:14

28 | etcd API:Watch和Lease部分

时长 11:25

29 | 使用etcd实现分布式队列

时长 06:24

30 | 使用etcd实现分布式锁

时长 06:33

31 | 如何搭建一个etcd生产环境?

时长 05:55
第六章:ZooKeeper实现原理和源码解读 (16讲)

32 | 存储数据结构之B+tree

时长 05:37

33 | 存储数据结构之LSM

时长 11:29

34 | 本地存储技术总结

时长 12:44

35 | ZooKeeper本地存储源码解析

时长 25:28

36 | 网络编程基础

时长 19:16

37 | 事件驱动的网络编程

时长 12:17

38 | Java的事件驱动网络编程

时长 14:01

39 | ZooKeeper的客户端网络通信源码解读

时长 20:30

40 | ZooKeeper的服务器网络通信源码解读

时长 09:26

41 | ZooKeeper的Request Processor源码解读

时长 10:13

42 | Standalone的ZooKeeper是如何处理客户端请求的?

时长 12:14

43 | Quorum模式下ZooKeeper节点的Request Processor Pipeline

时长 22:10

44 | ZooKeeper的Leader Election

时长 20:02

45 | ZooKeeper的Zab协议

时长 14:49

46 | 客户端和服务器端交互:Watch和Session

时长 23:02

47 | 结课测试&结束语
隐藏内容

此处内容需要权限查看

  • 普通用户购买价格:1金币
  • 会员用户购买价格:免费
  • 永久会员用户购买价格:免费推荐
会员免费查看

时长 05:28

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注