書籍信息,內容簡介,圖書目錄,
書籍信息
作譯者:蔣彪
出版時間:2018-11千 字 數:365版次:01-01頁 數:284
開本:16開裝幀:I S B N :9787121350337
換版:
紙質書定價:¥69.0
內容簡介
微服務與Docker 是近年來分散式大規模服務架構中兩個主流的技術趨勢,本書主要介紹中小型企業在架構落地過程中柔性地切入微服務和Docker 虛擬化的各種方法。書中主要介紹了微服務架構的各種技術選型、微服務拆分的各項原則、傳統套用向微服務架構過渡的方法論、Docker 技術原理、Docker 跨主機通信選型、Docker 與DevOps 的整合方法等要點,同時簡單介紹了利用Rancher 搭建Docker 容器雲平台的快速解決方案,非常適合雲計算從業人員閱讀、學習。
圖書目錄
第一部分 Docker 與微服務基礎 .......................................................................................... 1
第1 章 微服務架構概述 .......................................................................................................... 2
1.1 什麼是微服務 ............................................................................................................... 2
1.1.1 CORBA ............................................................................................................. 3
1.1.2 DCOM ............................................................................................................... 4
1.1.3 RMI .................................................................................................................... 5
1.1.4 SOA ................................................................................................................... 7
1.2 為什麼要使用微服務 ................................................................................................... 9
1.2.1 scale cube ........................................................................................................... 9
1.2.2 API 網關 .......................................................................................................... 13
1.3 微服務架構設計原則 ................................................................................................. 15
1.3.1 業務架構 ......................................................................................................... 15
1.3.2 邏輯架構 ......................................................................................................... 16
1.3.3 技術架構 ......................................................................................................... 19
1.3.4 基礎架構 ......................................................................................................... 20
1.4 從單體到微服務 ......................................................................................................... 21
1.4.1 止損 ................................................................................................................. 22
1.4.2 前後端分離 ..................................................................................................... 23
1.4.3 提取服務 ......................................................................................................... 24
第2 章 微服務中的技術選型 ................................................................................................. 26
2.1 服務治理 ..................................................................................................................... 27
2.1.1 Dubbo .............................................................................................................. 27
2.1.2 Spring Cloud .................................................................................................... 30
2.2 服務網關 ..................................................................................................................... 35
2.2.1 OpenResty ........................................................................................................ 35
2.2.2 Orange ............................................................................................................. 38
2.2.3 Kong ................................................................................................................ 40
2.2.4 Zuul .................................................................................................................. 41
2.3 服務註冊發現 ............................................................................................................. 43
2.3.1 ZooKeeper ....................................................................................................... 43
2.3.2 Eureka .............................................................................................................. 49
2.4 配置中心 ..................................................................................................................... 51
2.5 請求鏈路追蹤 ............................................................................................................. 57
第3 章 Service Mesh ........................................................................................................... 64
3.1 初識Service Mesh ...................................................................................................... 64
3.1.1 什麼是Service Mesh ....................................................................................... 64
3.1.2 為什麼使用Service Mesh ............................................................................... 65
3.2 Service Mesh 的發展過程 .......................................................................................... 66
3.2.1 早期的分散式計算 ......................................................................................... 66
3.2.2 微服務時代的分散式計算.............................................................................. 68
3.3 主流的Service Mesh 框架 ......................................................................................... 73
第4 章 Docker 技術簡介 ...................................................................................................... 75
4.1 Docker 是什麼 ............................................................................................................ 75
4.2 Docker 的作用 ............................................................................................................ 77
4.2.1 用Docker 快速搭建環境 ................................................................................ 78
4.2.2 用Docker 降低運維成本 ................................................................................ 83
4.2.3 Docker 下自動發布 ......................................................................................... 84
4.3 Docker 的生態圈 ........................................................................................................ 86
4.4 微服務與Docker ........................................................................................................ 89
第二部分 Docker 架構與生態 ............................................................................................ 93
第5 章 Docker 技術架構 ...................................................................................................... 94
5.1 Docker 的進程模型 .................................................................................................... 94
5.1.1 容器中進程啟動的兩種模式 .......................................................................... 96
5.1.2 容器中的進程隔離模型 ............................................................................... 101
5.1.3 容器的自重啟 ............................................................................................... 102
5.1.4 容器中用戶許可權的隔離和傳遞 .................................................................... 103
5.1.5 Docker 守護進程宕機的處理機制 ............................................................... 104