Docker微服務架構實戰

Docker微服務架構實戰

《Docker微服務架構實戰》是2018年電子工業出版社出版圖書,作者是蔣彪。

基本介紹

  • 中文名:Docker微服務架構實戰
  • 作者:蔣彪
  • 出版社:電子工業出版社
  • 出版時間:2018年11月 
  • 頁數:284 頁 
  • 定價:69 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787121350337 
內容簡介,圖書目錄,作者簡介,

內容簡介

微服務與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

作者簡介

蔣彪,高級架構師。2006年至今,歷任程式設計師、技術經理、架構師、高級架構師等職,具有十餘年研發及技術管理工作經驗。早年在日本參與過みずほ銀行(瑞穂實業銀行)內部精算系統重構項目,以及東京證券交易所新一代交易系統研發項目,回國後主持過江蘇三六五網、麥芽金服等公司的大型高並發網際網路架構工作。主要技術領域是微服務設計、容器化部署、容器雲計算、DevOps方法論、AIOps模型實戰。

相關詞條

熱門詞條

聯絡我們