高品質微服務|建構跨工程組織的標準化系統

Book description

“我認為這本書的目標是成為設計與運行微服務的標準參考,光是高品質檢查項目清單就值回票價!”
-Daniel Bryant, OpenCredo首席科學家

“微服務架構的實作很困難,特別是從運行的角度來看。這本書幫助你認識如何打造高品質微服務。無論你扮演什麼角色,本書都能提供建構高品質微服務生態系所需的洞見”
-Mark Richards, 獨立顧問


採用微服務架構組織的最大挑戰之一是缺乏架構性、操作性與組織化標準。許多工程人員不知道分割一整塊應用程式或建構全新微服務生態系後接下來要怎麼辦。本書作者Susan Fowler深入展示一組微服務標準,描繪出將Uber上千個微服務標準化過程所獲得的經驗。你會學習到如何設計穩定、可靠、可擴充、容錯、高效能、受控、文件良好且能夠應對災難的微服務。

高品質標準內容包括:
‧穩定性與可靠性:開發、部署、導入微服務;預防相依性失敗
‧擴充性與效能:學習高效率微服務的基礎
‧容錯與預防災難:主動對微服務施壓以確保可用性
‧監控:學習如何監控、記錄與顯示重要數據;建立警示與處理程序
‧製作文件與教育訓練:解決採用微服務所引發的組織與技術問題

Table of contents

  1. 書名頁
  2. 授權聲明頁
  3. 前言 (1/2)
  4. 前言 (2/2)
  5. 目錄
  6. 第一章 微服務
  7. 從一整塊應用程式到微服務
  8. 微服務架構
  9. 微服務生態系
  10. 第一層:硬體
  11. 第二層:通訊
  12. 第三層:應用程式平台
  13. 第四層:微服務
  14. 組織挑戰
  15. 康威定律的反述
  16. 技術性浪費
  17. 更多的故障方式
  18. 資源競爭
  19. 第二章 高品質
  20. 微服務標準化的挑戰
  21. 可用性:標準化的目標
  22. 高品質標準
  23. 穩定性
  24. 可靠性
  25. 可擴充性
  26. 容錯與應對災難
  27. 效能
  28. 監控
  29. 文件
  30. 實作高品質
  31. 第三章 穩定性與可靠性
  32. 建構穩定又可靠的微服務的基本原則
  33. 開發循環
  34. 部署管道
  35. 階段
  36. 逐步
  37. 上線
  38. 實行穩定與可靠的部署
  39. 相依性
  40. 路由與查詢
  41. 除役
  42. 評估你的微服務
  43. 開發循環
  44. 部署管道
  45. 相依性
  46. 路由與查詢
  47. 除役
  48. 第四章 擴充性與效能
  49. 微服務擴充性與效能的基本原則
  50. 認識擴充規模
  51. 擴充規模的質
  52. 擴充規模的量
  53. 有效率的使用資源
  54. 資源感知
  55. 資源需求
  56. 資源瓶頸
  57. 容量計劃
  58. 擴充相依服務
  59. 工作量管理
  60. 工作處理
  61. 程式設計語言限制
  62. 有效率的處理請求與工作
  63. 可擴充的資料儲存體
  64. 微服務生態系中資料庫的選擇
  65. 微服務架構中的資料庫挑戰
  66. 評估你的微服務
  67. 認識擴充規模
  68. 有效率的使用資源
  69. 資源認知
  70. 容量計劃
  71. 相依服務的擴充
  72. 工作量管理
  73. 工作處理
  74. 可擴充資料儲存體
  75. 第五章 容錯與災難預防
  76. 建構容錯微服務的基本原則
  77. 避免單點故障
  78. 災難與故障狀況
  79. 生態系中常見的故障
  80. 硬體故障
  81. 通訊層與應用程式平台層故障
  82. 相依服務故障
  83. 內部(微服務)故障
  84. 彈性測試
  85. 程式測試
  86. 負載測試
  87. 混亂測試
  88. 故障檢測與補救
  89. 意外與停止服務
  90. 適當分類
  91. 處理意外的五個階段
  92. 評估你的微服務
  93. 避免單點故障
  94. 災難與故障狀況
  95. 彈性測試
  96. 故障檢測與補救
  97. 第六章 監控
  98. 微服務監控的基本原則
  99. 關鍵數據
  100. 日誌記錄
  101. 儀錶板
  102. 警示
  103. 設置有效的警示
  104. 處理警示
  105. 待命輪班
  106. 評估你的微服務
  107. 關鍵數據
  108. 日誌記錄
  109. 儀錶板
  110. 警示
  111. 待命輪班
  112. 第七章 文件與教育訓練
  113. 微服務文件與教育訓練的基本原則
  114. 微服務文件
  115. 說明
  116. 架構圖示
  117. 聯絡人與待命資訊
  118. 連結
  119. 新人與開發指南
  120. 請求流程、端點、與相依服務
  121. 待命操作手冊
  122. 常見問題
  123. 微服務教育訓練
  124. 架構審核
  125. 高品質稽核
  126. 高品質路線圖
  127. 高品質自動化
  128. 評估你的微服務
  129. 微服務文件
  130. 微服務教育訓練
  131. 附錄A 高品質檢查項目清單
  132. 附錄B 評估你的微服務 (1/2)
  133. 附錄B 評估你的微服務 (2/2)
  134. 術語表 (1/2)
  135. 術語表 (2/2)
  136. 索引 (1/2)
  137. 索引 (2/2)
  138. 關於作者
  139. 出版記事

Product information

  • Title: 高品質微服務|建構跨工程組織的標準化系統
  • Author(s): Susan J. Fowler
  • Release date: June 2017
  • Publisher(s): GoTop Information, Inc.
  • ISBN: None