幫助中心 | 我的帳號 | 關於我們

Service Mesh實戰(用Istio軟負載實現服務網格)

  • 作者:周遙
  • 出版社:電子工業
  • ISBN:9787121361920
  • 出版日期:2019/05/01
  • 裝幀:平裝
  • 頁數:266
人民幣:RMB 75 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書為網格服務技術的實戰詳解圖書。作者以初學者角度展示軟負載在分散式架構中承擔的角色,引入容器時代主角Kubemetes;再從路由層面全面展開對Service Mesh與Istio的系統介紹和深入剖析,包括其功能與特色;最後通過源碼剖析從實現細節上分析Istio的幾大關鍵設計。不論你是剛開始接觸軟負載的初學者,還是有一定經驗的架構師,都可以在這本細緻入微的圖書中找到想要的實用內容。

作者介紹
周遙
    周遙,挖財中間件架構師,原阿里巴巴中間件團隊技術專家,8年分散式架構經驗,三項國家發明專利,在軟負載領域擁有相當豐富的經驗,阿里巴巴軟負載核心產品VIPServer原作者。

目錄
第1章  分散式發展史
  1.1  單機小型機時期
    1.1.1  互聯網的誕生
    1.1.2  複雜應用拆分
    1.1.3  遭遇性能問題
  1.2  集群化時期
    1.2.1  從高端設備到普通PC
    1.2.2  硬體負載均衡設備
    1.2.3  資源配置問題
    1.2.4  積少成多的優勢
    1.2.5  集群化架構
    1.2.6  軟體負載設備
  1.3  服務化時期
    1.3.1  應用到服務
    1.3.2  遠程調用
    1.3.3  虛擬IP地址
    1.3.4  複雜的調用關係
    1.3.5  服務治理
    1.3.6  旁路負載
  1.4  微服務時期
    1.4.1  服務細化
    1.4.2  架構輕量化
  1.5  服務網格(Service Mesh)新時期
    1.5.1  多語言的困難
    1.5.2  指數級增加的系統複雜度
    1.5.3  Linkerd誕生
    1.5.4  第一代服務網格架構
    1.5.5  第二代服務網格架構
    1.5.6  生產應用情況
  1.6  本章小結
第2章  ServiceMesh:以Istio為例
  2.1  Istio的設計理念
    2.1.1  Istio的誕生背景
    2.1.2  控制一切的兩個平面
    2.1.3  介面與平台化
    2.1.4  中心化與分散化的抉擇
  2.2  數據平面
    2.2.1  xDS-API
    2.2.2  服務負載及流量控制
    2.2.3  入口與出口網關
    2.2.4  故障應急機制
    2.2.5  故障注入
  2.3  控制平面
    2.3.1  Pilot結構及功能
    2.3.2  Mixer結構及功能
    2.3.3  穩定性與容災能力
    2.3.4  請求屬性(Attribute)
    2.3.5  操作配置(Operator Config)
  2.4  安全控制
    2.4.1  Citadel結構及功能

    2.4.2  Istio身份(Identity)
    2.4.3  認證(Authentication)
    2.4.4  鑒權(Authorization)
  2.5  Hello,Istio
    2.5.1  安裝Docker
    2.5.2  安裝Kubernetes
    2.5.3  初始化Master節點
    2.5.4  配置weave網路插件
    2.5.5  安裝Istio
    2.5.6  向Istio部署第一個應用
    2.5.7  部署BookInfo系統
  2.6  動手體驗Istio
    2.6.1  幾個基本概念
    2.6.2  體驗1:按版本路由
    2.6.3  體驗2:按權重分流
  2.7  BookInfo示例分析
    2.7.1  IngressGateway
    2.7.2  IngressGateway配置
    2.7.3  Sidecar路由配置
  2.8  本章小結
第3章  理解Istio服務網格
  3.1  Kubernetes服務組網原理
    3.1.1  四層服務部署結構
    3.1.2  Node內部流量路由
    3.1.3  Pause容器
    3.1.4  節點間通信介面CNI
    3.1.5  服務發現與DNS
  3.2  Sidecar流量接管原理
    3.2.1  Sidecar注入方式
    3.2.2  優雅的容器調試方式
    3.2.3  Sidecar流量劫持配置
  3.3  Istio服務組網
    3.3.1  鏈路優勢總結
    3.3.2  服務傳輸路徑全覽
  3.4  組建零信任安全網路(Zero Trust Network)
    3.4.1  點對點的安全傳輸
    3.4.2  身份認證(Authentication)
    3.4.3  安全命名(Secure Naming)
    3.4.4  服務鑒權(Authorization)
    3.4.5  啟用Istio服務網格安全
  3.5  Istio的擴展設計
    3.5.1  Sidecar對接適配
    3.5.2  平台適配
    3.5.3  擴展模板(Template)
  3.6  本章小結
第4章  Istio周邊生態一覽
  4.1  鏈路跟蹤Jaeger/Zipkin
    4.1.1  鏈路跟蹤誕生的前因後果
    4.1.2  Jaeger能做什麼
    4.1.3  如何在Istio中使用Jaeger

    4.1.4  使用Trace ID來查詢跟蹤信息
  4.2  分散式監控Prometheus
    4.2.1  監控需求的由來及現狀
    4.2.2  Prometheus的功能及特點
    4.2.3  Prometheus架構簡介
    4.2.4  如何在Istio中使用Prometheus
    4.2.5  配置監控報警來實時掌握應用狀態
  4.3  監控大盤Grafana
    4.3.1  什麼是Grafana
    4.3.2  如何在Istio中使用Grafana
    4.3.3  生成新的Grafana儀錶盤
    4.3.4  配置Grafana報警通道
  4.4  分散式日誌Fluentd
    4.4.1  什麼是Fluentd
    4.4.2  如何在Istio中使用Fluentd
    4.4.3  在Kibana中查看日誌
    4.4.4  Elasticsearch映射配置
  4.5  服務圖譜
  4.6  本章小結
第5章  Istio部分源碼剖析
  5.1  Sidecar(Envoy)源碼分析
    5.1.1  準備編輯器
    5.1.2  編譯Envoy調試版本
    5.1.3  配置Envoy調試環境
    5.1.4  整體架構
    5.1.5  過濾鏈與HTTP代理
    5.1.6  xDS相關邏輯
  5.2  Pilot源碼分析
    5.2.1  Go語言簡介
    5.2.2  編譯Istio調試版本
    5.2.3  配置Istio調試環境
    5.2.4  用單元測試快速調試
    5.2.5  如何進行啟動調試
    5.2.6  Pilot初始化與平台對接
    5.2.7  模型數據映射及CRD監聽
    5.2.8  Envoy xDS對接服務
  5.3  Mixer源碼分析
    5.3.1  Mixer初始化邏輯
    5.3.2  前置檢查邏輯詳解
    5.3.3  適配器數據流及模板原理
    5.3.4  緩存原理與實現
  5.4  本章小結
第6章  服務網格企業實踐
  6.1  升級,值得嗎
    6.1.1  升級服務網格的基本要求
    6.1.2  如何評估是否需要升級
  6.2  從架構上考慮的問題
    6.2.1  當前系統所處的狀態
    6.2.2  遷移中需要考慮的幾點
  6.3  螞蟻金服SOFAMesh簡介

    6.3.1  項目組成
    6.3.2  特色功能
  6.4  螞蟻金服漸近式遷移最佳實踐
    6.4.1  制定總體路線
    6.4.2  保證遷移前後服務網路互通
    6.4.3  透明攔截帶來的彈性升級
    6.4.4  遺留架構在遷移過程中的問題
  6.5  本章小結
第7章  結語及附錄
  7.1  服務網格在整體架構中的定位
    7.1.1  現代軟負載應具備的功能
    7.1.2  服務網格在系統技術棧中的定位
  7.2  軟負載發展方向與未來
    7.2.1  技術發展的本質
    7.2.2  再談軟負載的發展

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032