极客时间出品的《ZooKeeper实战与源码剖析》由么敬国所作,么敬国是新东方集团首席架构师。本专栏系统掌握ZooKeeper核心原理 。

ZooKeeper实战与源码剖析-封面图

课程订阅及价格:

原价¥129限时¥99  , 910 人已学习 · 约1000分钟 ·

更新频率:8月19日上线 1-10 讲,8月27日开始固定为每周二更新。全部课程将于 10 月 18 日前更新完毕。

本课程为视频课程,共45讲,订阅成功后即可通过“极客时间”App端、小程序端、Web端永久观看;

扫下图二维码购买,返现24元。购买成功之后,请加我微信号 dismissmewp ,备注:返现。

ZooKeeper实战与源码剖析 返现图

《ZooKeeper实战与源码剖析》课程背景

ZooKeeper 是一个开源的分布式协同服务系统,在业界的应用非常广泛,已经有十多年的历史。

大多数技术人员都可以很快上手 ZooKeeper,但大都局限于基于现有的 ZooKeeper 协同服务示例做一些简单的定制。如果想具备为自己的业务场景设计 ZooKeeper 协同服务应用的能力,就需要深刻理解 ZooKeeper 的内部工作原理。

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

《ZooKeeper实战与源码剖析》讲师简介

么敬国,新东方教育科技集团首席架构师。在新东方主要负责新东方直播云、出国留学考试和乐词矩阵的架构和管理工作。曾在IBM做分布式数据存储和流程引擎的研发,以及大数据查询语言的设计和研发。之后在天涯社区负责大数据平台的研发。

ZooKeeper实战与源码剖析-么敬国

个人在技术上的兴趣点是分布式系统和数据库系统。业余时间参与了分布式数据库系统CockroachDB的研发,是CockroachDB的社区member。

《ZooKeeper实战与源码剖析》课程收获

深入理解内部原理及核心源代码;

掌握分布式协同服务研发技能;

熟练进行生产环境的部署、调优和监控;

熟悉分布式协同服务平台的技术选型原则。

ZooKeeper实战与源码剖析》课程目录

第一章:基础篇

课程介绍

内容综述

什么是 ZooKeeper

ZooKeeper提供什么服务

开始使用ZooKeeper

使用ZooKeeper 实现 Master-Worker 协同

ZooKeeper架构解析

第一章:开发篇

ZooKeeper API 简介

ZooKeeper API  – Watch 示例

使用ZooKeeper实现分布式队列

使用ZooKeeper实现分布式锁

使用ZooKeeper实现选举

使用 Apache Curator 简化 ZooKeeper 开发

第三章•运维篇

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

如何进行 ZooKeeper的监控

通过ZooKeeper Observer实现跨区域部署

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

ZooKeeper节点是如何存储数据的

第四章•进阶篇

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

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

Kafka是如何使用ZooKeeper的

Kafka的ZooKeeper相关源码解读

第五章•对比 Chubby、etcd 和 ZooKeeper

Chubby 简介

对比 Chubby 和 ZooKeeper

什么是Raft协议

如何使用etcd的key-value服务

什么是 etcd 的 Node API

使用etcd Node API实现一个分布式key-value系统(上)

使用etcd Node API实现一个分布式key-value系统(下)

对比 ZooKeeper 和 etcd

第六章• ZooKeeper实现原理和源码解读

ZooKeeper源码概述

NIO和RPC源码解读

ZooKeeper客户端源码解读

ZooKeeper节点本地存储源码解读

Request Processor 源码解读

读请求处理源码解读

什么是Zab协议

写请求源码解读

复制数据库介绍

复制数据库源码解读

客户端和服务端间交互介绍

客户端和服务端间交互源码解读

Leader选举源码解读

结束语

猿人学banner宣传图

我的公众号:猿人学 Python 上会分享更多心得体会,敬请关注。

***版权申明:若没有特殊说明,文章皆是猿人学 yuanrenxue.con 原创,没有猿人学授权,请勿以任何形式转载。***

说点什么吧...