- 课程目录
- 课程介绍
-
06 | 使用ZooKeeper实现Master-Worker协同
-
07 | ZooKeeper架构解析
-
08 | ZooKeeper API简介
-
09 | ZooKeeper API:Watch示例
-
10 | 使用ZooKeeper实现分布式队列
-
11 | 使用ZooKeeper实现分布式锁
-
12 | 使用ZooKeeper实现选举
-
13 | 使用Apache Curator简化ZooKeeper开发
-
14 | 如何安装配置一个ZooKeeper生产环境?
-
15 | 如何进行ZooKeeper的监控?
-
16 | 通过ZooKeeper Observer实现跨区域部署
-
17 | 通过动态配置实现不中断服务的集群成员变更
-
18 | ZooKeeper节点是如何存储数据的?
-
19 | 使用ZooKeeper实现服务发现(1)
-
20 | 使用ZooKeeper实现服务发现(2)
-
21 | 使用ZooKeeper实现服务发现(3)
-
22 | Kafka是如何使用ZooKeeper的?
-
23 | 什么是Paxos协议?
-
24 | 对比Chubby和ZooKeeper
-
25 | Raft协议解析
-
26 | 什么是etcd?
-
27 | etcd API: KV部分
-
28 | etcd API:Watch和Lease部分
-
29 | 使用etcd实现分布式队列
-
30 | 使用etcd实现分布式锁
-
31 | 如何搭建一个etcd生产环境?
-
32 | 存储数据结构之B+tree
-
33 | 存储数据结构之LSM
-
34 | 本地存储技术总结
-
35 | ZooKeeper本地存储源码解析
-
36 | 网络编程基础
-
37 | 事件驱动的网络编程
-
38 | Java的事件驱动网络编程
-
39 | ZooKeeper的客户端网络通信源码解读
-
40 | ZooKeeper的服务器网络通信源码解读
-
41 | ZooKeeper的Request Processor源码解读
-
42 | Standalone的ZooKeeper是如何处理客户端请求的?
-
43 | Quorum模式下ZooKeeper节点的Request Processor Pipeline
-
44 | ZooKeeper的Leader Election
-
45 | ZooKeeper的Zab协议
-
46 | 客户端和服务器端交互:Watch和Session
-
47 | 结课测试&结束语
课程介绍
你将获得 深入理解内部原理及核心源代码; 掌握分布式协同服务研发技能; 熟练进行生产环境的部署、调优和监控; 熟悉分布式协同服务平台的技术选型原则。 讲师介绍...你将获得
- 深入理解内部原理及核心源代码;
- 掌握分布式协同服务研发技能;
- 熟练进行生产环境的部署、调优和监控;
- 熟悉分布式协同服务平台的技术选型原则。
讲师介绍
个人在技术上的兴趣点是分布式系统和数据库系统。业余时间参与了分布式数据库系统CockroachDB的研发,是CockroachDB的社区member。
课程介绍
ZooKeeper 是一个开源的分布式协同服务系统,在业界的应用非常广泛,已经有十多年的历史。
大多数技术人员都可以很快上手 ZooKeeper,但大都局限于基于现有的 ZooKeeper 协同服务示例做一些简单的定制。如果想具备为自己的业务场景设计 ZooKeeper 协同服务应用的能力,就需要深刻理解 ZooKeeper 的内部工作原理。
因此,这门课程除了讲解常见应用场景下的ZooKeeper开发实战,还对它的深层机制以及核心源代码进行了详细剖析,帮助你更灵活地根据自己的业务场景对 ZooKeeper 进行个性化定制开发。
课程目录


