DOCKER微服务架构实战蒋彪 pdf下载

DOCKER微服务架构实战蒋彪 百度网盘pdf下载

作者:
简介:DOCKER微服务架构实战蒋彪
出版社:
出版时间:2018-01
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

作  者:蒋彪 著
定  价:69
出 版 社:电子工业出版社
出版日期:2017年02月01日
页  数:284
装  帧:平装
ISBN:9787121350337
目录 部分 Docker 与微服务基础 .......................................................................................... 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 5.2 容器的本质 ............................................................................................................... 104 5.2.1 Namespace 解惑 ............................................................................................ 105 5.2.2 Rootfs 解惑 .................................................................................................... 106 5.2.3 CGroups 解惑 ................................................................................................ 109 5.3 Docker 容器的运行时模型 ....................................................................................... 111 第6 章 Docker 逻辑架构 .................................................................................................... 113 6.1 Docker Registry 的技术选型 .....................................................................................114 6.2 Harbor 的部署 ............................................................................................................115 第7 章 Docker 网络架构 .................................................................................................... 120 7.1 Docker 的单机网络模式 .......................................................................................... 120 7.1.1 Bridge 模式 ................................................................................................... 120 7.1.2 Host 模式 ....................................................................................................... 123 7.1.3 Container 模式 ............................................................................................... 124 7.1.4 None 模式 ...................................................................................................... 125 7.2 Docker 的集群网络模式 .......................................................................................... 126 7.2.1 Bridge 端口转发 ........................................................................................... 126 7.2.2 扁平网络 ....................................................................................................... 127 7.2.3 Flannel 模式 .................................................................................................. 130 第8 章 Docker 安全架构 .................................................................................................... 135 8.1 Docker 安全问题 ...................................................................................................... 135 8.2 Docker 安全措施 ...................................................................................................... 138 第9 章 Docker 与DevOps ................................................................................................. 148 9.1 DevOps 概要 ............................................................................................................. 148 9.2 Docker 容器的代码挂载机制 .................................................................................. 149 9.2.1 静态导入 ....................................................................................................... 149 9.2.2 动态导入 ....................................................................................................... 150 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 0 章 容器编排 ............................................................................................................... 186 10.1 容器编排概述 ......................................................................................................... 186 10.2 容器编排技术选型 ................................................................................................. 189 10.2.1 Docker Swarm ............................................................................................. 189 10.2.2 Kubernetes ................................................................................................... 191 10.2.3 Marathon ...................................................................................................... 194 10.3 Kubernetes 实战 ...................................................................................................... 197 10.3.1 Kubernetes 快速安装 .................................................................................. 198 10.3.2 在Kubernetes 上部署应用 ......................................................................... 203 10.4 Docker Swarm 实战 ................................................................................................ 210 10.4.1 Docker Swarm 的快速安装 ........................................................................ 212 10.4.2 在Decker Swarm 上部署应用 .................................................................... 214 第三部分 Docker 落地之路 ............................................................................................. 221 1 章 企业级Docker 容器云架构 ................................................................................... 222 11.1 宏观系统视角下的架构 ......................................................................................... 222 11.2 容器云平台逻辑架构图 ......................................................................................... 223 2 章 基于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 3 章 微服务与Docker 化实战 ....................................................................................... 258 13.1 整体架构鸟瞰 ......................................................................................................... 258 13.2 基于log-pilot 的日志收集 ..................................................................................... 261 13.3 基于Zabbix 的容器监控 ........................................................................................ 263 13.4 简单的DevOps 架构图 .......................................................................................... 264 13.5 推进方案和成本 ..................................................................................................... 266

内容简介

微服务与Docker 是近年来分布式大规模服务架构中两个主流的技术趋势,本书主要介绍中小型企业在架构落地过程中柔性地切入微服务和Docker 虚拟化的各种方法。书中主要介绍了微服务架构的各种技术选型、微服务拆分的各项原则、传统应用向微服务架构过渡的方法论、Docker 技术原理、Docker 跨主机通信选型、Docker 与DevOps 的整合方法等要点,同时简单介绍了利用Rancher 搭建Docker 容器云平台的快速解决方案,很好适合云计算从业人员阅读、学习。
蒋彪 著
蒋彪,不错架构师。2006年至今,历任程序员、技术经理、架构师、不错架构师等职,具有十余年研发及技术管理工作经验。早年在日本参与过みずほ银行(瑞?实业银行)内部精算系统重构项目,以及东京证券交易所新一代交易系统研发项目,回国后主持过江苏三六五网、麦芽金服等公司的大型高并发互联网架构工作。主要技术领域是微服务设计、容器化部署、容器云计算、DevOps方法论、AIOps模型实战。