微服务与容器

本书特色

[

本书是关于微服务和容器的实用指南。全书分为3部分,共13章。*部分系统介绍微服务,包括微服务的概念、什么类型的组织适合转换到微服务、进程间通信、微服务的迁移与实现、将单体应用迁移到微服务等内容;第二部分讲述容器,具体包括Docker容器的概念、Docker安装、Docker接口、容器连网、容器编排、容器管理等知识点;第三部分提供一个功能完整的Helpdesk服务示例,帮助读者学以致用,进一步掌握微服务和容器的具体应用。 本书内容丰富,既适合微服务相关从业人员和容器开发人员阅读,也适合希望在生产环境中高效使用Docker的开发人员参考。

]

内容简介

[

本书分为3部分。**部分系统介绍微服务, 包括微服务的概念、进程间通信、微服务的迁移与实现、将单体应用迁移到微服务等内容 ; 第二部分讲述容器, 具体包括Docker容器的概念、Docker安装、Docker接口、容器连网、容器编排、容器管理等知识点 ; 第三部分提供一个功能完整的Helpdesk服务示例, 帮助读者学以致用, 进一步掌握微服务和容器的具体应用。

]

作者简介

[

帕敏德·辛格·科克(Parminder Singh Kocher)有20 年构建企业级软件系统的经验,他自2005 年就在思科工作,目前是思科网络学院平台的工程总监。他领导工程团队开发学院下一代平台,该平台可以在超过180个国家访问和使用。他还管理思科的管理服务(CMS)平台并作为创新布道者领导多个软件团队。

]

目录

目 录**部分 微服务第1章 微服务概览 31.1 什么是微服务 31.2 模块化架构 71.3 微服务的其他优点 81.4 微服务的缺点 9第2章 转换到微服务 112.1 疲劳与属性 112.2 组织的学习曲线 122.3 微服务的商业案例 142.4 成本构成 15第3章 进程间通信 193.1 交互的类型 193.2 准备编写Web服务 203.3 微服务的维护 213.4 发现服务 213.4.1 API网关 223.4.2 服务注册中心 233.5 融会贯通 23第4章 微服务的迁移与实现 274.1 转换的必要性 274.2 使用微服务创建新应用 294.2.1 组织的准备情况 294.2.2 基于服务的方式 304.2.3 进程间(服务与服务)通信 304.2.4 技术选型 314.2.5 实现 314.2.6 部署 324.2.7 运维 324.3 将单体应用迁移到微服务 334.3.1 微服务准则 344.3.2 重新架构服务 364.4 混合方式 37第二部分 容器第5章 Docker容器 415.1 虚拟机 415.2 容器 445.3 Docker架构和组件 455.4 Docker的力量:一个简单示例 48第6章 Docker安装 516.1 在Mac OS X上安装Docker 516.2 在Windows上安装Docker 566.3 在Ubuntu Linux上安装Docker 57第7章 Docker接口 617.1 关键Docker命令 617.1.1 docker search 617.1.2 docker pull 637.1.3 docker images 647.1.4 docker rmi 657.1.5 docker run 657.1.6 docker ps 677.1.7 docker logs 687.1.8 docker restart 727.1.9 docker attach 737.1.10 docker rm 737.1.11 docker inspect 757.1.12 docker exec 767.1.13 docker rename 777.1.14 docker cp 787.1.15 docker pause/unpause 797.1.16 docker create 807.1.17 docker commit 817.1.18 docker diff 817.2 Dockerfile 827.3 Docker Compose 86第8章 容器连网 898.1 关键Linux概念 898.2 互联 908.3 默认选项 938.3.1 none 948.3.2 host 948.3.3 bridge 968.4 自定义网络 998.4.1 自定义网桥网络驱动 1008.4.2 重叠网络驱动 1028.4.3 非重叠网络驱动和Macvlan 103第9章 容器编排 1059.1 Kubernetes 1059.1.1 kubectl 1069.1.2 主节点 1069.1.3 工作节点 1089.1.4 示例:Kubernetes集群 1099.2 Apache Mesos和Marathon 1109.2.1 Mesos主节点 1119.2.2 代理 1119.2.3 框架 1129.2.4 示例:Marathon框架 1129.3 Docker Swarm 1139.3.1 节点 1139.3.2 服务 1139.3.3 任务 1149.3.4 示例:Swarm集群 1149.4 服务发现 1169.5 服务注册中心 119第10章 容器管理 12110.1 监控 12110.2 日志记录 12210.3 指标收集 12510.3.1 docker stats 12510.3.2 API 12610.3.3 cAdvisor 12610.4 集群范围的监控工具 12710.4.1 Heapster 12710.4.2 Prometheus 127第三部分 项目实战——学以致用第11章 案例研究:单体Helpdesk应用 14511.1 Helpdesk应用概览 14511.2 应用架构 14611.2.1 身份验证、拦截器和授权 14711.2.2 账户管理 14811.2.3 工单 15111.2.4 产品目录 15311.2.5 预约 15611.2.6 留言板 15811.2.7 搜索 16011.3 构建应用程序 16111.3.1 搭建Eclipse 16111.3.2 构建应用 16211.3.3 部署与配置 16611.4 新需求和bug修复 168第12章 案例研究:迁移到微服务 17112.1 准备迁移 17112.1.1 采用微服务准则 17212.1.2 转换小结 17312.1.3 对架构的影响 17412.2 转换到微服务 17412.2.1 产品目录 17512.2.2 工单 17712.2.3 搜索 17812.3 应用构建和部署 17912.3.1 代码设置 17912.3.2 构建微服务 17912.3.3 部署与配置 18012.4 新需求与bug修复 183第13章 案例研究:容器化Helpdesk应用 18513.1 容器化微服务 18513.1.1 列出依赖项 18513.1.2 构建二进制文件和WAR文件 18613.1.3 创建Docker镜像 18613.1.4 构建Docker镜像 18913.1.5 在AWS上搭建DC/OS集群 19013.2 部署产品目录微服务 19513.2.1 向Marathon提交一个任务 19513.2.2 检查与扩展服务 19813.2.3 访问微服务 20013.3 更新单体应用 201结语 203附录A Helpdesk应用流 207附录B 安装Solr搜索引擎 217

封面

微服务与容器

书名:微服务与容器

作者:(美)帕敏德·辛格·科克(Parmind

页数:220页

定价:¥59.0

出版社:人民邮电出版社

出版日期:2020-02-01

ISBN:9787115527479

PDF电子书大小:74MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注