etcd工作筆記:架構分析、優化與最佳實踐 版權信息
- ISBN:9787113282219
- 條形碼:9787113282219 ; 978-7-113-28221-9
- 裝幀:80g膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
etcd工作筆記:架構分析、優化與最佳實踐 本書特色
從基礎知識點到底層原理再到落地實踐,步步為營地透徹解析Kubernetes平臺默認容器注冊與發現組件,旨在幫助讀者有效解決分布式系統中的數據一致性問題。
etcd工作筆記:架構分析、優化與最佳實踐 內容簡介
近年來,容器和云原生生態蓬勃發展。如何實現數據分布式、一致性存儲,確保云原生環境的可擴展性和高可用性,是亟須解決的現實問題。云計算時代,etcd將成為云原生和分布式系統的基石,三個關鍵因素是分布式一致性raft協議、Go語言和生態。正是因為etcd在云原生時代的火熱,越來越多的公司在系統服務中新引入etcd,或者替代原有的類似組件,如ZooKeeper、Consul、Eureka等。本書的內容也正是聚焦于如何正確部署和運維etcd集群,理解etcd實現的原理并對etcd集群進行優化,以及在開發層面如何正確調用etcd客戶端API接口實現一致性存儲等功能。
etcd工作筆記:架構分析、優化與最佳實踐 目錄
**章 云原生架構概述
1.1 云計算的前世今生
1.1.1 云計算的鼻祖:虛擬化技術
1.1.2 虛擬機的市場化應用
1.1.3 容器化與容器編排的興起
1.1.4 云計算的深遠影響
1.2 什么是云原生架構
1.2.1 云原生出現的背景
1.2.2 云原生解決了哪些問題
1.2.3 不斷更新的云原生定義
1.2.4 云原生與12因素
1.3 云原生架構的挑戰
1.3.1 分布式系統的問題
1.3.2 一致性問題(拜占庭將軍問題)
1.4 分布式一致性理論
1.4.1 三選二的CAP理論
1.4.2 柔性事務BASE理論
1.5 分布式一致性協議
1.5.1 二階段提交協議(2PC)
1.5.2 三階段提交協議
1.5.3 經典的Paxos算法
1.5.4 簡單易懂的raft算法
1.5.5 分布式一致性協議小結
1.6 云原生時代為什么推薦etcd
1.6.1 相關組件多維度對比
1.6.2 etcd與ZooKeeper的比較
1.6.3 etcd與Consul的比較
1.6.4 etcd與NewSQL的比較
1.7 本章小結
第2章 初識etcd
2.1 etcd介紹
2.1.1 etcd的特性
2.1.2 etcd v3的架構解析
2.2 etcd使用場景
2.2.1 鍵值對存儲
2.2.2 服務注冊與發現
2.2.3 消息發布與訂閱
2.2.4 分布式通知與協調
2.2.5 分布式鎖
2.3 etcd安裝與使用
2.3.1 etcd常用的術語
2.3.2 etcd單機安裝部署
2.4 etcd集群部署
2.4.1 靜態方式啟動etcd集群
2.4.2 docker啟動etcd集群
2.4.3 動態發現啟動etcd集群
2.4.4 DNS自發現模式
2.5 etcdctl的實踐應用
2.5.1 常用命令介紹
2.5.2 數據庫操作
2.5.3 集群配置查詢
2.6 etcd安全
2.6.1 TLS與SSL
2.6.2 進行TLS加密實踐
2.7 本章小結
第3章 etcd核心API v3
3.1 通信接口標準:proto3
3.1.1 定義消息類型
3.1.2 添加更多消息類型
3.1.3 proto文件編譯后會生成什么
3.2 核心gRPC API接口
3.3 鍵值對增刪改查
3.3.1 Range查詢方法
3.3.2 Put寫入鍵值對
3.3.3 DeleteRange刪除鍵值對方法
3.3.4 Txn事務方法
3.3.5 Compact壓縮方法
3.4 Watch監視服務
3.4.1 事件和監視流
……
第4章 etcd存儲原理與機制
第5章 etcd如何實現分布式一致性
第6章 MVCC多版本控制與事務的實現原理
第7章 etcd的Watch機制與租約機制
第8章 etcd服務端
第9章 etcd clientv3客戶端的使用
0章 etcd集群運維
1章 etcd提供的擴展功能
2章 etcd在微服務和云原生架構中的應用
展開全部
etcd工作筆記:架構分析、優化與最佳實踐 作者簡介
朱榮鑫
軟件工程碩士,微服務早期實踐者,微服務方面技術專家,對高并發、分布式有多年深入的實踐經驗。掘金優秀作者,CSDN博客專家。公眾號“aoho求索”的作者。