拉勾 etcd 原理与实践课程介绍:
本课程的讲师朱荣鑫是服务端技术专家,源图信息架构负责人和微服务早期实践者,微服务方面的技术专家,对云原生、微服务、容器化、高并发、分布式等有多年深入的实践经验。著有书籍《Spring Cloud微服务架构进阶》《Go 语言高并发与微服务实战》等所以同学们可以完全相信我们的师资力量.etcd 作为一款可靠的分布式存储中间件,解决了分布式系统与生俱来的数据一致性问题,广泛应用于配置中心、分布式锁、服务注册与发现、分布式协调等场景。相较于 ZooKeeper 它部署更简单,更具数据持久化等优势。在云原生浪潮下,越来越多的公司基于 Kubernetes 构建上层平台,etcd 作为 Kubernetes 的关键组件,成为热门的云原生存储引擎。可以说 etcd 是云原生和分布式存储的基石。课程从三部分进行讲解,比较容易上手
课程目录:
开篇词 开篇词 | 学习优秀开源项目,提升分布式开发与架构能力 模块一:基础概念与操作 01 | 核心概念:etcd 到底是一款什么样的组件? 02 | 安装部署:手把手教你玩转 etcd 搭建 03 | etcdctl:客户端操作 etcd 服务端的工具 04 | etcd 网关与 gRPC-Gateway 分别是什么? 05 | gRPC 代理模式:实现可伸缩的 etcd API 06 | 集群配置:如何动态重配置 etcd 集群? 07 | 集群调优:如何使 etcd 集群处于最佳状态? 模块二:实现原理及关键技术 08 | 纵览全局:etcd 的架构是什么样的? 09 | 通信接口:客户端 API 实践与核心方法 10 | etcd 存储:如何实现键值对的读写操作? 11 | etcd-raft 模块如何实现分布式一致性? 12 | 多版本控制:etcd 如何实现 MVCC ? 13 | etcd 中如何实现分布式事务? 14 | etcd watch:etcd 如何实现 watch 机制? 15 | etcd lease:etcd 如何实现租约? 16 | 启动 etcd 过程中发生了什么? 17 | 服务端如何处理客户端的一次请求? 模块三:实践案例 18 | 如何基于 etcd 实现分布式锁? 19 | 基于 etcd 实现微服务的注册与发现 20 | 如何在微服务框架中集成 etcd ? 21 | etcd 在 Kubernetes 中如何保证容器的调度? 结束语 结束语 | etcd 在服务端架构中的展望