ZooKeeper实战与源码剖析- 极客时间课程推荐/优惠

ZooKeeper实战与源码剖析--极客时间课程推荐/优惠

系统掌握ZooKeeper核心原理
么敬国新东方集团首席架构师
视频课 | 47讲 | 19228人已学习
优惠价¥59原价:129
官网优惠购买
版权声明

本站非极客时间官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。

课程详情

你将获得

  • 深入理解内部原理及核心源代码;
  • 掌握分布式协同服务研发技能;
  • 熟练进行生产环境的部署、调优和监控;
  • 熟悉分布式协同服务平台的技术选型原则。

课程介绍

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

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

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

课程目录

第一章:基础篇

  • 01 | 课程介绍
  • 02 | 内容综述
  • 03 | 什么是ZooKeeper?
  • 04 | ZooKeeper提供什么服务?
  • 05 | 开始使用ZooKeeper
  • 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)
  • 22 | Kafka是如何使用ZooKeeper的?
  • 21 | 使用ZooKeeper实现服务发现(3)

第五章:对比Chubby、etcd和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生产环境?

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

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

作者介绍

么敬国,新东方教育科技集团首席架构师。 在新东方主要负责新东方直播云、出国留学考试和乐词矩阵的架构和管理工作。 曾在IBM做分布式数据存储和流程引擎的研发,以及大数据查询语言的设计和研发。之后在天涯社区负责大数据平台的研发。 个人在技术上的兴趣点是分布式系统和数据库系统。业余时间参与了分布式数据库系统CockroachDB的研发,是CockroachDB的社区member。

推荐

后端工程师的高阶面经 - 极客时间课程推荐/分享/优惠/折扣
后端工程师的高阶面经
掌握后端面试套路,助你轻松脱颖而出
邓明前 Shopee 高级工程师,Beego PMC
专栏 | 12927人已学习
优惠价¥59原价:129
极客时间官网优惠购买
如何设计一个秒杀系统 - 极客时间课程推荐/分享/优惠/折扣
如何设计一个秒杀系统
大并发高可用秒杀系统的设计之道
许令波前阿里巴巴高级技术专家
专栏 | 56984人已学习
优惠价¥39原价:39
极客时间官网优惠购买
AI大模型实战高手课 - 极客时间课程推荐/分享/优惠/折扣
AI大模型实战高手课
蜕变 · 成为 AI 时代的新型工程师
独行前阿里巴巴高级技术专家,国内某大型互联网公司首席技术官
专栏 | 10919人已学习
优惠价¥59原价:129
极客时间官网优惠购买
RAG前沿入门课 - 极客时间课程推荐/分享/优惠/折扣
RAG前沿入门课
一场从RAG到KG/Graph-RAG的探索之旅
老刘老刘说NLP技术公众号/社区作者
视频课 | 2332人已学习
优惠价¥29原价:39
极客时间官网优惠购买
AI 时代程序员职业发展必修课 - 极客时间课程推荐/分享/优惠/折扣
AI 时代程序员职业发展必修课
突破成长瓶颈,自由选择人生方向
Brook某上市企业 AI 高级技术专家、资深架构师
专栏 | 1149人已学习
优惠价¥59原价:99
极客时间官网优惠购买
MySQL运维实战课 - 极客时间课程推荐/分享/优惠/折扣
MySQL运维实战课
学透 MySQL,搞定数据库运维难题
张新铭(俊达)云掣科技资深数据库专家,前淘宝网、支付宝数据库专家
专栏 | 2216人已学习
优惠价¥59原价:129
极客时间官网优惠购买