ZooKeeper实战与源码剖析

ZooKeeper实战与源码剖析

课程介绍

ZooKeeper 是一个开源的分布式协同服务系统,在业界的应用非常广泛,已经有十多年的历史。大多数技术人员都可以很快上手 ZooKeeper,但大都局限于基于现有的 ZooKeeper 协同服务示例做一些简单的定制。如果想具备为自己的业务场景设计 ZooKeeper 协同服务应用的能力,就需要深刻理解 ZooKeeper 的内部工作原理。

因此,这门课程除了讲解常见应用场景下的ZooKeeper开发实战,还对它的深层机制以及核心源代码进行了详细剖析,帮助你更灵活地根据自己的业务场景对 ZooKeeper 进行个性化定制开发。

课程目录:

第一章:基础篇 (7讲)

01 | 课程介绍
02 | 内容综述
03 | 什么是ZooKeeper?
04 | ZooKeeper提供什么服务?
05 | 开始使用ZooKeeper
06 | 使用ZooKeeper实现Master-Worker协同
07 | ZooKeeper架构解析

第二章:开发篇 (6讲)

08 | ZooKeeper API简介
09 | ZooKeeper API:Watch示例
10 | 使用ZooKeeper实现分布式队列
11 | 使用ZooKeeper实现分布式锁
12 | 使用ZooKeeper实现选举
13 | 使用Apache Curator简化ZooKeeper开发

第三章:运维篇 (5讲)

14 | 如何安装配置一个ZooKeeper生产环境?
15 | 如何进行ZooKeeper的监控?
16 | 通过ZooKeeper Observer实现跨区域部署
17 | 通过动态配置实现不中断服务的集群成员变更
18 | ZooKeeper节点是如何存储数据的?

第四章:进阶篇 (4讲)

19 | 使用ZooKeeper实现服务发现(1)
20 | 使用ZooKeeper实现服务发现(2)
21 | 使用ZooKeeper实现服务发现(3)
22 | Kafka是如何使用ZooKeeper的?

第五章:对比Chubby、etcd和ZooKeeper (9讲)

23 | 什么是Paxos协议?
24 | 对比Chubby和ZooKeeper
25 | Raft协议解析
26 | 什么是etcd?
27 | etcd API: KV部分
28 | etcd API:Watch和Lease部分
29 | 使用etcd实现分布式队列
30 | 使用etcd实现分布式锁
31 | 如何搭建一个etcd生产环境?

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

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 | 结课测试&结束语

学习地址

step1、点击下方下载按钮—–>. step2、扫码支付 —–>     step3、显示下载资源

更多资源认准 小月博客 如有问题请联系客服微信: ITBOKE

资源下载资源下载价格12立即购买    升级VIP后免费
支付后会自动显示网盘链接;百度网盘、无密自助下载即可,如果链接失效请联系微信:ITBOKE
站内部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!
赞赏是最好的支持
如果对你有帮助那就支持一下吧
立即赞赏
分享到:
赞(1) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

小月博客-一个专注于分享的技术博客
没有账号? 忘记密码?