雲原生套用架構實踐

雲原生套用架構實踐

《雲原生套用架構實踐》一書作者網易雲基礎服務架構團隊,電子工業出版社2017年7月出版

基本介紹

  • 書名:雲原生套用架構實踐
  • 作者:網易雲基礎服務架構團隊
  • ISBN:978-7-121-31516-9
  • 頁數:372
  • 定價:79.00
  • 出版社:電子工業出版社
  • 出版時間:2017年7月
  • 開本:16
內容提要,目錄,

內容提要

針對企業如何採用雲原生架構實現高效的產品疊代能力、支持網際網路業務健康發展,《雲原生套用架構實踐》總結了一套可行的方法論。書中詳解了雲原生套用的內涵和要點,對實現雲原生套用面臨的功能和非功能(高性能、高可用、可擴展、安全性、高可靠等)的不同階段需求和實現方案進行了較為完整的梳理。內容涵蓋了系統工程化、高性能資料庫、分散式資料庫、DevOps、微服務架構、服務化測試、多機房架構等方面,既有業務挑戰分析,也有架構實踐指導,並通過實戰案例加以詮釋。
《雲原生套用架構實踐》適合希望採用雲計算幫助企業實現業務提升的 CTO、CIO、架構師等群體。

目錄

引子 1
第1章 網際網路系統架構的挑戰 2
1.1 雲套用架構技術發展 4
1.2 雲平台下架構的不同點 5
1.2.1 開發模式的區別 6
1.2.2 交付模式的區別 7
1.2.3 架構設計的區別 8
1.3 雲原生套用架構 10
1.4 架構演化發展歷程 21
1.4.1 初創期架構 22
1.4.2 快速成長期架構 24
1.4.3 分散式服務架構 26
1.5 雲計算服務介紹 29
1.6 雲計算解決方案 31
1.7 案例概述 34
1.7.1 背景介紹 34
1.7.2 環境要求 36
1.7.3 項目構建 36
1.7.4 項目運行 36
1.7.5 相關技術介紹 37
小結 40
第2章 從0到1工程實踐 41
2.1 工程化 41
2.1.1 工程模板 41
2.1.2 模組化 45
2.1.3 工程化構建 50
2.1.4 代碼規範及檢查 53
2.1.5 代碼版本管理 54
2.1.6 環境劃分 61
2.2 基於容器工程化 62
2.2.1 Docker及作用 63
2.2.2 Docker鏡像及操作 66
2.2.3 Docker容器及操作 73
2.2.4 基於容器工程化 77
2.3 實戰示例 78
小結 84
第3章 初創期套用架構實踐 85
3.1 技術選型 85
3.1.1 業務框架選型 85
3.1.2 結構化數據存儲 92
3.1.3 快取選型 102
3.1.4 靜態資源存儲 106
3.2 架構實踐 109
3.2.1 快速疊代 109
3.2.2 高可用與負載均衡 111
3.2.3 交付與部署 117
3.2.4 Web套用安全 119
3.3 套用監控 127
3.3.1 套用監控指標 127
3.3.2 套用進程監控 128
3.3.3 作業系統監控 129
小結 136
第4章 快速成長期套用架構實踐 137
4.1 關鍵業務需求 137
4.1.1 計數與排序 137
4.1.2 秒殺 146
4.1.3 全文檢索 149
4.1.4 日誌收集 154
4.2 架構實踐 156
4.2.1 前端系統擴展 157
4.2.2 無狀態服務設計 157
4.2.3 線上水平擴展 160
4.2.4 後端系統擴展 163
4.2.5 系統通信 173
4.2.6 訊息中間件 176
4.3 系統最佳化 181
4.3.1 靜態資源分離 182
4.3.2 資料庫調優 185
4.3.3 系統高可用 193
4.4 套用診斷 200
4.4.1 套用健康檢查 200
4.4.2 性能問題診斷 204
4.4.3 基於日誌的故障診斷 210
4.5 資料庫診斷 214
4.6 DevOps 223
4.6.1 持續集成 224
4.6.2 持續交付 227
4.6.3 灰度發布 229
4.6.4 大套用編排 231
4.7 安全設計 246
4.7.1 入侵檢測 247
4.7.2 防劫持攻擊 249
小結 255
第5章 穩定期服務化套用架構實踐 256
5.1 業務拆分 256
5.2 統一配置中心 259
5.3 分散式定時任務 261
5.3.1 分散式定時任務設計 262
5.3.2 業界流行的開源框架 264
5.4 分散式鎖系統 274
5.5 微服務化架構 277
5.5.1 服務發現 279
5.5.2 服務治理 302
5.5.3 微服務框架 307
5.5.4 服務編排 313
5.5.5 微服務測試 321
5.6 分散式數據一致性 333
5.6.1 CAP和BASE理論 333
5.6.2 一致性模型 336
5.6.3 典型的解決方案 337
5.7 同城多活 344
5.7.1 套用同城多活 345
5.7.2 跨AZ負載均衡 347
5.8 故障診斷 348
小結 353
參考文獻 354
技術術語 356

相關詞條

熱門詞條

聯絡我們