微服務治理:體系、架構及實踐( 簡體 字) | |
作者:李鑫 | 類別:1. -> 程式設計 -> 綜合 |
出版社:電子工業出版社 | 3dWoo書號: 52759 詢問書籍請說出此書號! 有庫存 NT售價: 530 元 |
出版日:5/1/2020 | |
頁數:436 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787121389153 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第1章 服務及服務治理發展簡介 1
1.1 IT治理與服務治理的關系 1 1.2 服務治理發展歷史 2 1.2.1 單體架構及治理 2 1.2.2 企業SOA——EAI/ESB及治理 8 1.2.3 分布式服務及治理 17 1.2.4 微服務及治理 23 1.3 微服務治理的范疇 25 1.3.1 微服務是一種研發模式 25 1.3.2 微服務的架構模式及治理 26 1.3.3 研發治理 29 1.3.4 測試治理 32 1.3.5 運維治理 34 1.3.6 管理治理 38 第2章 微服務治理技術概述 44 2.1 微服務架構 44 2.1.1 代理模式 45 2.1.2 直連模式 46 2.1.3 邊車模式 48 2.1.4 直連模式的架構特點 50 2.1.5 微服務全生命周期整體架構 54 2.2 服務度量 56 2.2.1 服務開發質量度量 56 2.2.2 服務測試質量度量 65 2.2.3 服務運維質量度量 68 2.2.4 服務線上性能度量 69 2.3 服務管控 79 2.3.1 微服務的內部管控 79 2.3.2 微服務生命周期管理 81 2.4 三位一體:通過度量、管控、管理實現微服務治理閉環 87 2.4.1 治理指標體系 87 2.4.2 治理度量與分析 91 2.4.3 通過管理將治理舉措落地 99 2.4.4 微服務治理整體架構 100 第3章 通過服務度量提供治理依據 102 3.1 線上微服務度量核心指標及分析手段 102 3.1.1 點:單次請求指標采集 103 3.1.2 線:單服務一分鐘指標疊加統計 104 3.1.3 面:單服務時間維度匯總統計 106 3.1.4 體:服務及資源指標聚合分析 106 3.2 服務關系維度 108 3.2.1 治理目標 108 3.2.2 服務基礎視圖 108 3.2.3 服務調用關系視圖 111 3.3 應用關系維度 115 3.3.1 治理目標 115 3.3.2 應用調用關系視圖 116 3.3.3 以應用為中心的運維統一視圖 118 3.4 服務性能維度 119 3.4.1 治理目標 119 3.4.2 調用耗時分區分布統計 120 3.4.3 調用耗時分時分布統計 121 3.4.4 調用量/并發量分時分布統計 122 3.4.5 性能橫比 123 3.4.6 性能縱比 126 3.4.7 綜合性能分析 130 3.4.8 容量規劃 131 3.4.9 動態閾值 136 3.4.10 趨勢預測 138 3.5 服務異常維度 144 3.5.1 治理目標 145 3.5.2 實時異常報表 146 3.5.3 異常分布報表 146 3.5.4 異常列表及查詢 149 3.5.5 故障定界定位 150 3.5.6 智能根因分析 152 3.5.7 業務異常分析 155 3.6 資源維度 157 3.6.1 治理目標 158 3.6.2 網絡資源 158 3.6.3 數據庫資源 159 3.6.4 其他資源 161 3.7 服務綜合度量 161 3.7.1 服務重要性度量 162 3.7.2 服務健康度度量 163 第4章 通過服務管控實現治理閉環 166 4.1 分布式服務魯棒性的架構保障 166 4.1.1 冗余 167 4.1.2 彈性伸縮 167 4.1.3 單點無狀態 168 4.1.4 不可變基礎設施 168 4.1.5 故障傳導阻斷 169 4.1.6 基礎設施即代碼 169 4.2 服務負載 170 4.2.1 隨機策略 170 4.2.2 輪詢策略 173 4.2.3 最近最少訪問策略 176 4.2.4 黏滯策略 177 4.2.5 一致性Hash策略 178 4.2.6 組合策略 179 4.3 服務限流 179 4.3.1 概念 180 4.3.2 限流模式 181 4.3.3 限流的難點及注意事項 186 4.4 服務集群容錯 187 4.4.1 服務集群容錯的概念 187 4.4.2 快速失敗 188 4.4.3 失敗安全 189 4.4.4 失敗轉移 190 4.4.5 失敗重試 192 4.4.6 聚合調用 194 4.4.7 廣播調用 197 4.5 服務降級 198 4.5.1 概念 198 4.5.2 屏蔽降級 199 4.5.3 容錯降級 200 4.5.4 Mock降級 202 4.5.5 熔斷降級 203 4.5.6 延伸閱讀:廣義降級操作 206 4.6 服務授權 207 4.6.1 自主授權 207 4.6.2 注冊中心授權 210 4.6.3 第三方服務授權 211 在微服務技術流行的當下,企業在實施微服務架構的時候,會對整個研發體系,包括開發、運維、團隊組織、協同都帶來沖擊。因此必須構建起一整套以服務治理為核心、從線下到線上的新的能力體系來支撐這套新的架構技術,否則很難保證微服務架構的順暢落地。 本書是作者多年服務治理經驗總結,希望能夠給仍在(微)服務治理迷局中奪路狂奔的計算機技術人員一點啟發和指引。 在本書的第一、二兩章中,作者將全面闡述服務治理的發展歷程,以及“大平臺、微服務”架構下服務治理的難點及特點。在此基礎上,提出由微服務的度量、管控及管理構建起一個三位一體的閉環體系來綜合解決微服務全生命周期的現實治理需求。并闡述治理體系所涉及的相關細分領域及技術能力。 在第三、四兩章中,重點介紹微服務的線上治理能力。通過微服務治理的度量指標體系及指標采集、存儲、分析手段構建微服務度量能力,并在此基礎上進行微服務的健康度分析、故障定界定位、容量規劃、根因分析、趨勢預測等來構建針對微服務的“看”的能力。通過限流、降級、容錯、彈性伸縮、安全管控等管控手段來構建微服務的“管”的能力。同時通過應急預案、故障演練、混沌工程等穩定性能力建設來來提升線上微服務的可靠性。 第五章將介紹通過APM及動態調用鏈跟蹤來提升微服務的監控及度量能力。 第六章是微服務深度治理能力構建,將微服務的治理延升到架構、開發、測試、運維、團隊協同等各個領域,從而實現微服務架構在組織中從“用的了”到“用的好”的提升。同時將服務治理能力反哺給業務,實現技術和業務的良性互動。 本書的七、八、九章是是實踐部分。通過一個指標采集、傳輸、存儲、分析度量的完整演示案例來引導讀者深入理解微服務治理技術的應用。
|