etcd实战课
00-开篇词-为什么你要学习etcd.html
01-01-etcd的前世今生:为什么Kubernetes使用etcd?.html
02-02-基础架构:etcd一个读请求是如何执行的?.html
03-03-基础架构:etcd一个写请求是如何执行的?.html
04-04-Raft协议:etcd如何实现高可用、数据强一致的?.html
05-05-鉴权:如何保护你的数据安全?.html
06-06-租约:如何检测你的客户端存活?.html
07-07-MVCC:如何实现多版本并发控制?.html
08-08-Watch:如何高效获取数据变化通知?.html
09-09-事务:如何安全地实现多key操作?.html
10-10-boltdb:如何持久化存储你的key-value数据?.html
11-11-压缩:如何回收旧版本数据?.html
12-12-一致性:为什么基于Raft实现的etcd还会出现数据不一致?.html
13-13-db大小:为什么etcd社区建议db大小不超过8G?.html
14-14-延时:为什么你的etcd请求会出现超时?.html
15-15-内存:为什么你的etcd内存占用那么高?.html
16-16-性能及稳定性(上):如何优化及扩展etcd性能?.html
17-17-性能及稳定性(下):如何优化及扩展etcd性能.html
18-18-实战:如何基于Raft从0到1构建一个支持多存储引擎分布式KV服务?.html
19-19-Kubernetes基础应用:创建一个Pod背后etcd发生了什么?.html
20-20-Kubernetes高级应用:如何优化业务场景使etcd能支撑上万节点集群?.html
21-21-分布式锁:为什么基于etcd实现分布式锁比Redis锁更安全?.html
22-22-配置及服务发现:解析etcd在APIGateway开源项目中应用.html
23-23-选型:etcd-ZooKeeper-Consul等我们该如何选择?.html
24-24-运维:如何构建高可靠的etcd集群运维体系?.html
25-特别放送-成员变更:为什么集群看起来正常,移除节点却会失败呢?.html
26-结课测试题-这些相关etcd知识你都掌握了吗?.html
27-结束语-搞懂etcd,掌握通往分布式存储系统之门的钥匙.html