您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
云原生分布式存储基石 etcd深入解析
装帧: 平装
出版社: 机械工业出版社
作者: 华为云容器服务团队 等
出版日期: 2019-01-01
商品条码: 9787111611929
版次: 1
开本: 16开
页数: 309
出版年份: 2019
定价:
¥79
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
本书为读者深度解析分布式键值存储系统,全书分为3部分,第1部分是对分布式系统的概念和一致性协议的综述,重点解析Raft协议,使读者对分布式键值存储系统有初步了解;第2部分介绍etcd安装、部署、运维、安全等方面的知识,帮助读者进一步掌握分布式系统的使用方法,熟悉其常见功能和使用场景;第3部分是本书的特色部分,从代码层次深入探讨了etcd各大关键特性的具体设计与实现原理,读者读完本部分,会对整个etcd的架构有更加清晰的认识,可以从中汲取灵感,从而将一些实用的经验应用到自己的分布式系统中。
作者简介
杜军,毕业于浙江大学计算机科学与技术专业,《Docker——容器与容器云》Kubernetes部分的作者,就职于华为Cloud BU PaaS服务开发部,研究方向:容器技术、PaaS和分布式存储系统。熟悉云计算、虚拟化、容器技术、分布式存储、容器网络等技术,活跃于开源社区,是etcd社区的核心贡献者,Kubernetes社区全球前100位贡献者之一,2017年的CNUTCON讲师。
目录
前言
第一部分基础篇
第1章分布式系统与一致性协议2
1.1CAP原理3
1.2一致性5
1.2.1一致性模型7
1.2.2一致性模型分述9
1.2.3复制状态机16
1.2.4拜占庭将军问题18
1.2.5FLP不可能性19
1.2.6小结21
1.3Paxos协议22
1.4Raft协议:为可理解性而生24
1.4.1Raft一致性算法26
1.4.2可用性与时序45
1.4.3异常情况46
1.4.4日志压缩与快照52
1.4.5Raft算法性能评估56
1.4.6小结58
第二部分实战篇
第2章为什么使用etcd62
2.1etcd是什么64
2.2etcd架构简介66
2.2.1etcd数据通道69
2.2.2etcd架构71
2.3etcd典型应用场景举例72
2.3.1服务注册与发现72
2.3.2消息发布和订阅75
2.3.3负载均衡76
2.3.4分布式通知与协调77
2.3.5分布式锁78
2.3.6分布式队列80
2.3.7集群监控与Leader竞选81
2.3.8小结82
2.4etcd性能测试82
2.4.1etcd读性能82
2.4.2etcd写性能83
2.5etcd与其他键值存储系统的对比84
2.5.1ZooKeeperVSetcd85
2.5.2ConsulVSetcd88
2.5.3NewSQL(CloudSpanner、CockroachDB、TiDB)VSetcd88
2.5.4使用etcd做分布式协同89
2.5.5小结90
2.6使用etcd的项目90
2.7etcd概念词汇表91
2.8etcd发展里程碑92
2.8.1etcd0.4版本93
2.8.2etcd2.0版本93
2.8.3etcd3.0版本93
第3章etcd初体验95
3.1单机部署95
3.1.1单实例etcd95
3.1.2多实例etcd98
3.2多节点集群化部署100
3.2.1静态配置101
3.2.2服务发现104
3.3etcdctl常用命令行107
3.3.1key的常规操作107
3.3.2key的历史与watch112
3.3.3租约115
3.4etcd常用配置参数117
3.4.1member相关参数项117
3.4.2cluster相关参数项118
3.4.3proxy相关参数项120
3.4.4安全相关参数项120
3.4.5日志相关参数项121
3.4.6不安全参数项121
3.4.7统计相关参数项122
3.4.8认证相关参数项122
第4章etcd开放API之v2123
4.1API保证124
4.2etcdv2API126
4.2.1集群管理API126
4.2.2键值API126
4.2.3键的TTL130
4.2.4等待变化通知:watch134
4.2.5自动创建有序key146
4.2.6目录TTL148
4.2.7原子的CAS149
4.2.8原子的CAD151
4.2.9创建目录153
4.2.10罗列目录154
4.2.11删除目录156
4.2.12获取一个隐藏节点157
4.2.13通过文件设置key158
4.2.14线性读158
4.3统计数据158
4.3.1Leader数据159
4.3.2节点自身的数据160
4.3.3更多统计数据161
4.4memberAPI162
4.4.1Listmember162
4.4.2加入一个member163
4.4.3删除一个member163
4.4.4修改member的peerURL164
第5章etcd开放API之v3165
5.1从etcdv2到etcdv3166
5.1.1gRPC167
5.1.2序列化和反序列化优化167
5.1.3减少TCP连接167
5.1.4租约机制167
5.1.5etcdv3的观察者模式168
5.1.6etcdv3的数据存储模型169
5.1.7etcdv3的迷你事务170
5.1.8快照171
5.1.9大规模watch171
5.2gRPC服务172
5.3请求和响应174
5.4KVAPI176
5.4.1键值对176
5.4.2revision177
5.4.3键区间178
5.4.4RangeAPI178
5.4.5PUT调用181
5.4.6事务182
5.4.7Compact调用186
5.5watchAPI186
5.5.1Event187
5.5.2流式watch187
5.6LeaseAPI190
5.6.1获得租约190
5.6.2KeepAlives192
5.7API使用示例192
第6章etcd集群运维与稳定性195
6.1etcd升级195
6.1.1etcd从2.3升级到3.0195
6.1.2etcd从3.0升级到3.1199
6.2从etcdv2切换到v3202
6.2.1切换客户端代码202
6.2.2数据迁移203
6.3运行时重配置204
6.3.1两阶段配置更新保证集群安全205
6.3.2较为性失去半数以上member206
6.4参数调优207
6.4.1时间参数207
6.4.2快照208
6.4.3磁盘209
6.4.4网络209
6.5监控209
6.6维护210
6.6.1压缩历史版本210
6.6.2消除碎片化211
6.6.3存储配额211
6.6.4快照备份213
6.7灾难恢复213
6.7.1快照214
6.7.2恢复集群214
6.8etcd网关215
6.8.1什么时候使用etcd网关216
6.8.2什么时候不该使用etcd网关216
6.8.3启动etcd网关217
6.9gRPC代理217
6.9.1可扩展的watchAPI218
6.9.2219
6.9.3可扩展的带租约的API219
6.9.4服务端保护220
6.9.5启动gRPC代理220
6.9.6客户端节点同步和域名解析221
6.9.7名字空间222
6.10故障恢复223
6.10.1小部分从节点故障223
6.10.2主节点故障224
6.10.3大部分节点故障224
6.10.4网络分区224
6.10.5集群启动异常225
6.11硬件225
第7章etcd安全231
7.1访问安全231
7.1.1权限资源232
7.1.2键值资源234
7.1.3配置资源234
7.2etcd访问控制实践235
7.2.1User相关命令235
7.2.2Role相关命令236
7.2.3启用用户权限功能237
7.3传输安全238
7.3.1TLS/SSL工作原理239
7.3.2使用TLS加密etcd通信241
……
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网