展开全部

主编推荐语

本书可以帮助读者对整个etcd的架构有更加清晰的认识。

内容简介

本书为读者深度解析分布式键值存储系统,全书分为3部分,第1部分是对分布式系统的概念和一致性协议的综述,重点解析Raft协议,使读者对分布式键值存储系统有初步了解;第2部分介绍etcd安装、部署、运维、安全等方面的知识,帮助读者进一步掌握分布式系统的使用方法,熟悉其常见功能和使用场景;第3部分是本书的特色部分,从代码层次深入探讨了etcd各大关键特性的具体设计与实现原理,读者读完本部分,会对整个etcd的架构有更加清晰的认识,可以从中汲取灵感,从而将一些实用的经验应用到自己的分布式系统中。

目录

  • 版权信息
  • 前言
  • 第一部分 基础篇
  • 第1章 分布式系统与一致性协议
  • 1.1 CAP原理
  • 1.2 一致性
  • 1.3 Paxos协议
  • 1.4 Raft协议:为可理解性而生
  • 第二部分 实战篇
  • 第2章 为什么使用etcd
  • 2.1 etcd是什么
  • 2.2 etcd架构简介
  • 2.3 etcd典型应用场景举例
  • 2.4 etcd性能测试
  • 2.5 etcd与其他键值存储系统的对比
  • 2.6 使用etcd的项目
  • 2.7 etcd概念词汇表
  • 2.8 etcd发展里程碑
  • 第3章 etcd初体验
  • 3.1 单机部署
  • 3.2 多节点集群化部署
  • 3.3 etcdctl常用命令行
  • 3.4 etcd常用配置参数
  • 第4章 etcd开放API之v2
  • 4.1 API保证
  • 4.2 etcd v2API
  • 4.3 统计数据
  • 4.4 member API
  • 第5章 etcd开放API之v3
  • 5.1 从etcd v2到etcd v3
  • 5.2 gRPC服务
  • 5.3 请求和响应
  • 5.4 KV API
  • 5.5 watch API
  • 5.6 Lease API
  • 5.7 API使用示例
  • 第6章 etcd集群运维与稳定性
  • 6.1 etcd升级
  • 6.2 从etcd v2切换到v3
  • 6.3 运行时重配置
  • 6.4 参数调优
  • 6.5 监控
  • 6.6 维护
  • 6.7 灾难恢复
  • 6.8 etcd网关
  • 6.9 gRPC代理
  • 6.10 故障恢复
  • 6.11 硬件
  • 第7章 etcd安全
  • 7.1 访问安全
  • 7.2 etcd访问控制实践
  • 7.3 传输安全
  • 第三部分 高级篇
  • 第8章 多版本并发控制
  • 8.1 为什么选择MVCC
  • 8.2 etcd v2存储机制实现
  • 8.3 etcd v3数据模型
  • 8.4 etcd v3的MVCC的实现
  • 8.5 etcd v3MVCC源码分析
  • 8.6 为什么选择BoltDB作为底层的存储引擎
  • 第9章 etcd的日志和快照管理
  • 9.1 数据的持久化和复制
  • 9.2 etcd的日志管理
  • 9.3 etcd v2的快照管理
  • 第10章 etcd v3的事务和隔离
  • 10.1 事务ACID
  • 10.2 事务的隔离性
  • 10.3 etcd的事务
  • 第11章 etcd watch机制详解
  • 11.1 etcd v2的watch机制详解
  • 11.2 etcd v3的watch实现机制
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    5.0

    近年来,容器和云原生生态蓬勃发展,我们正身处于一波云原生的浪潮中。随着我们习惯于在云端产生和收集的数据,云端积累了海量的数据并继续以惊人的速度增长。如何实现数据分布式、一致性存储,确保云原生环境的可扩展性和高可用性,是各组织亟须解决的现实问题。

      转发
      评论

    出版方

    机械工业出版社有限公司

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。