注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡網絡與數據通信生產微服務

生產微服務

生產微服務

定 價:¥55.00

作 者: [美] Susan,J.,Fowler(蘇珊,J.,福勒) 著;薛命燈 譯
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 計算機?網絡 網絡與數據通信

購買這本書可以去


ISBN: 9787121324338 出版時間: 2017-09-01 包裝: 平裝
開本: 16開 頁數: 144 字數:  

內容簡介

  近年來,微服務因其良好的伸縮性和靈活性備受各大巨頭科技公司的青睞,微服務儼然已成為技術社區(qū)的一個熱門詞匯。作者Susan Fowler從她在Uber成功實施微服務的經驗出發(fā),結合其他各大公司工程師的意見和建議,制訂了一組生產就緒微服務的標準。作者在書中不僅對這組標準的各項細節(jié)展開了深入的討論,還提供了一個檢查清單,用于幫助讀者了解自己的微服務生態(tài)系統(tǒng)是否符合生產就緒標準。

作者簡介

  Susan Fowler 是Uber 的網站可靠性工程師,她致力于在Uber 的所有微服務上推行生產就緒標準化,并參與到關鍵性業(yè)務團隊中,幫助他們將微服務帶向生產就緒狀態(tài)。在加入Uber 之前,她在一些初創(chuàng)公司的應用平臺和基礎設施平臺上工作。她之前在賓夕法尼亞大學學習粒子物理學,研究超對稱性,并為ATLAS 和CMS 檢測器設計硬件。薛命燈,畢業(yè)于廈門大學軟件學院,具有十余年軟件開發(fā)和架構經驗。技術涉獵十分廣泛,從前端到后端,從各種編程語言到分布式軟件架構,從企業(yè)應用到大數據。在工作之余,愛好攝影和技術翻譯,是InfoQ 的優(yōu)秀社區(qū)編輯。

圖書目錄

目錄
前言. ................................ xii
第 1章 微服務簡介. .............. 1
從單體應用到微服務 ................................................ 1
微服務架構 ........... 7
微服務生態(tài)系統(tǒng) .... 9
第 1層:硬件層 .............................................. 10
第 2層:通信層 .............................................. 11
第 3層:應用平臺層 ....................................... 13
第 4層:微服務層 .......................................... 15
組織的挑戰(zhàn) ......... 16
反康威定律.. 17
技術蔓延 ..... 18
更多失效的可能性 .......................................... 18
資源競爭 ..... 19
第 2章 生產就緒............... 21
微服務標準化的挑戰(zhàn) .............................................. 21
可用性:標準化的目標 ........................................... 22
生產就緒標準 ..... 23
穩(wěn)定性 ......... 24
可靠性 ......... 24
伸縮性 ......... 25
容錯和災備.. 26
高性能 ......... 28
監(jiān)控 ............. 28
文檔化 ......... 29
實現生產就緒標準 .................................................. 31
第 3章 穩(wěn)定性和可靠性. ...... 33
微服務穩(wěn)定性和可靠性的原則 ............................... 33
開發(fā)周期 ............. 34
部署管道 ............. 36
staging ......... 36
canary .......... 40
生產 ............. 41
讓穩(wěn)定可靠的部署成為強制措施 .................... 41
服務依賴 ............. 42
路由和服務發(fā)現 .. 44
服務和端點的解除 .................................................. 44
評估你的微服務 .. 45
開發(fā)周期 ..... 45
部署管道 ..... 46
服務依賴 ..... 46
路由和服務發(fā)現 .............................................. 46
服務和端點的解除 .......................................... 46
第 4章 伸縮性和高性能. ...... 47
關于微服務伸縮性和高性能的原則 ........................ 47
了解增長規(guī)模 ..... 48
質的增長規(guī)模 .................................................. 48
量的增長規(guī)模 .................................................. 50
資源的有效利用 .. 50
資源感知 ............. 51
資源需求 ..... 51
資源瓶頸 ..... 51
容量規(guī)劃 ............. 52
依賴項的伸縮 ..... 53
流量管理 ............. 54
任務處理 ............. 55
編程語言的限制 .............................................. 55
高效地處理請求任務 ....................................... 56
可伸縮的數據存儲 .................................................. 56
微服務生態(tài)系統(tǒng)的數據庫選擇 ........................ 57
微服務架構在數據庫方面面臨的挑戰(zhàn)............. 57
評估你的微服務 .. 58
增長規(guī)模 ..... 58
資源的有效利用 .............................................. 58
資源感知 ..... 58
容量規(guī)劃 ..... 59
依賴項的伸縮 .................................................. 59
流量管理 ..... 59
任務處理 ..... 59
可伸縮的數據存儲 .......................................... 59
第 5章 容錯和災備............ 61
用于構建具有容錯能力微服務的原則 .................... 61
避免單點故障 ..... 62
故障場景 ............. 63
常見的生態(tài)系統(tǒng)故障 ....................................... 64
硬件故障 ..... 65
通信層和應用平臺層的故障 ........................... 66
依賴項故障.. 68
內部故障 ..... 69
彈性測試 ............. 70
代碼測試 ..... 71
負載測試 ..... 72
混沌測試 ..... 74
故障檢測和修復 .. 75
事故和中斷.. 76
處理事故的 5個步驟 ....................................... 78
評估你的微服務 .. 80
避免故障點.. 80
故障場景 ..... 80
彈性測試 ..... 80
故障檢測和修復 .............................................. 81
第 6章 監(jiān)控..................... 83
用于微服務監(jiān)控的原則........................................... 83
關鍵性度量指標 .. 84
日志 .................... 86
儀表盤 ................. 87
告警 .................... 88
設置有效的告警 .............................................. 89
處理告警 ..... 89
輪班待命 ............. 90
評估你的微服務 .. 91
關鍵性度量指標 .............................................. 91
日志 ............. 91
儀表盤 ......... 91
告警 ............. 91
輪班待命 ..... 92
第 7章 文檔化和理解. ......... 93
微服務文檔和理解的原則 ....................................... 93
微服務文檔 ......... 95
描述 ................................................................. 96
架構圖 ......... 96
輪班待命信息 .................................................. 97
鏈接 ............. 97
開發(fā)上手指南 .................................................. 97
請求消息流、端點和依賴項 ........................... 98
運行手冊 ..... 98
問答章節(jié) ..... 99
理解微服務 ......... 99
架構評審 ... 100
生產就緒審計 ................................................ 101
生產就緒路線圖 ............................................ 101
生產就緒自動化 ............................................ 102
評估你的微服務 102
微服務文檔 103
微服務理解 103
附錄A 生產就緒檢查列表.. 105
附錄B 評估你的微服務..... 107
術語表............................. 113
索引. ............................... 119

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號