Docker 微服務架構實戰

Docker 微服務架構實戰

作者: 蔣彪
出版社: 電子工業
出版在: 2018-11-01
ISBN-13: 9787121350337
ISBN-10: 7121350335
裝訂格式: 其他
總頁數: 284 頁





內容描述


微服務與Docker 是近年來分佈式大規模服務架構中兩個主流的技術趨勢,本書主要介紹中小型企業在架構落地過程中柔性地切入微服務和Docker 虛擬化的各種方法。書中主要介紹了微服務架構的各種技術選型、微服務拆分的各項原則、傳統應用向微服務架構過渡的方法論、Docker 技術原理、Docker 跨主機通信選型、Docker 與DevOps 的整合方法等要點,同時簡單介紹了利用Rancher 搭建Docker 容器雲平臺的快速解決方案,非常適合雲計算從業人員閱讀、學習。


目錄大綱


第一部分Docker與微服務基礎1  
 第1章微服務架構概述2  
 1.1什麼是微服務2  
 1.2為什麼要使用微服務9  
 1.3微服務架構設計原則15  
 1.4從單體到微服務21  
 第2章微服務中的技術選型26  
 2.1服務治理27  
 2.2服務網關35  
 2.3服務註冊發現43  
 2.4配置中心51  
 2.5請求鏈路追踪57  
 第3章Service Mesh 64  
 3.1初識Service Mesh 64  
 3.2 Service Mesh的發展過程66  
 3.3主流的Service Mesh框架73  
 第4章Docker技術簡介75  
 4.1 Docker是什麼75  
 4.2 Docker的作用77  
 4.3 Docker的生態圈86  
 4.4微服務與Docker 89  
 
 第二部分Docker架構與生態93  
 第5章Docker技術架構94  
 5.1 Docker的進程模型94  
 5.2容器的本質104  
 5.3 Docker容器的運行時模型111 
 
 第6章Docker邏輯架構113  
 6.1 Docker Registry的技術選型114  
 6.2 Harbor的部署115  
 第7章Docker網絡架構120  
 7.1 Docker的單機網絡模式120  
 7.2 Docker的集群網絡模式126 
 
 第8章Docker安全架構135  
 8.1 Docker安全問題135  
 8.2 Docker安全措施138  
 第9章Docker與DevOps 148  
 9.1 DevOps概要148  
 9.2 Docker容器的代碼掛載機制149  
 9.3 Docker與服務發現150  
 9.4 Dockerfile怎麼寫164  
 9.5 Docker與日誌172  
 9.6 Docker與監控176  
 9.7 Docker與CI/CD 182  
 9.8 Docker給運維團隊帶來的挑戰184  
 第10章容器編排186  
 10.1容器編排概述186  
 10.2容器編排技術選型189  
 10.3 Kubernetes實戰197  
 10.4 Docker Swarm實戰210  
 
 第三部分Docker落地之路221  
 第11章企業級Docker容器雲架構222  
 11.1宏觀系統視角下的架構222  
 11.2容器雲平台邏輯架構圖223  
 第12章基於Rancher的容器雲管理平台226  
 12.1 Rancher概述226  
 12.2 Rancher的安裝227  
 12.3 Rancher對IaaS的管理228  
 12.4 Rancher下多租戶多環境的管理236  
 12.5 Rancher對SaaS的管理240  
 12.6 Rancher對容器的管理242  
 12.7 Rancher的L2-FLAT網絡248  
 12.8 Rancher的服務治理249  
 第13章微服務與Docker化實戰258  
 13.1整體架構鳥瞰258  
 13.2基於log- pilot的日誌收集261  
 13.3基於Zabbix的容器監控263  
 13.4簡單的DevOps架構圖264  
 13.5推進方案和成本266


作者介紹


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




相關書籍

VMware View 5: Building a Successful Virtual Desktop (Paperback)

作者 Paul O'Doherty

2018-11-01

Processing Big Data with Azure HDInsight: Building Real-World Big Data Systems on Azure HDInsight Using the Hadoop Ecosystem

作者 Vinit Yadav

2018-11-01

Generic Pipelines Using Docker: The DevOps Guide to Building Reusable, Platform Agnostic CI/CD Frameworks

作者 Brandon Atkinson Dallas Edwards

2018-11-01