标签
内容简介
微服务与Docker 是近年来分布式大规模服务架构中两个主流的技术趋势,本书主要介绍中小型企业在架构落地过程中柔性地切入微服务和Docker 虚拟化的各种方法。书中主要介绍了微服务架构的各种技术选型、微服务拆分的各项原则、传统应用向微服务架构过渡的方法论、Docker 技术原理、Docker 跨主机通信选型、Docker 与DevOps 的整合方法等要点,同时简单介绍了利用Rancher 搭建Docker 容器云平台的快速解决方案,非常适合云计算从业人员阅读、学习。
编辑推荐
《Docker微服务架构实战》是一本聚焦于Docker技术在微服务架构中具体应用的实践指南。作者蒋彪基于其丰富的后端开发与架构经验,将复杂的微服务拆分、部署、运维过程与Docker容器化技术紧密结合,提供了从概念到生产环境落地的完整路径。本书并非停留在理论层面,而是通过大量贴近生产的实例代码和架构图,深入剖析了服务发现、配置管理、持续集成、监控日志等微服务核心课题在Docker生态下的解决方案。尤其值得称道的是,书中对Docker Compose、Swarm乃至Kubernetes的演进式讲解,能让读者清晰地理解不同阶段技术选型的考量。对于已掌握基础开发技能、正面临系统架构演进或重构挑战的中高级开发者而言,本书提供了极具操作性的方法论和工具链整合思路,有助于读者构建高内聚、低耦合、易扩展的现代化应用系统。
适合谁读
适合
- 具备一定后端开发基础,希望将单体应用改造为微服务架构的工程师
- 正在或计划使用Docker及相关生态进行服务部署和运维的DevOps人员
- 需要从整体上把握微服务设计、拆分、治理和监控的技术负责人或架构师
- 对云原生、容器化技术有浓厚兴趣,希望系统学习实践路径的学习者
不适合
- 完全没有编程和服务器基础,希望快速入门编程的纯新手
- 仅需要了解Docker基础命令,不涉及架构与集成的初级使用者
阅读建议
- 建议结合书中提供的示例代码,在本地或测试环境动手实践,理解每个组件的作用
- 阅读时重点思考自身项目的痛点,将书中的模式与解决方案进行对照和迁移
- 可配合官方文档和社区资料,延伸学习Service Mesh等更前沿的云原生技术
出版社简介
电子工业出版社
中国 · 成立于 1982 年
电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。
目录
- 版权信息
- 内容简介
- 推荐序
- 前言
- 第一部分 Docker与微服务基础
- 第1章 微服务架构概述
- 1.1 什么是微服务
- 1.2 为什么要使用微服务
- 1.3 微服务架构设计原则
- 1.4 从单体到微服务
- 第2章 微服务中的技术选型
- 2.1 服务治理
- 2.2 服务网关
- 2.3 服务注册发现
- 2.4 配置中心
- 2.5 请求链路追踪
- 第3章 Serüice Mesh
- 3.1 初识Serüice Mesh
- 3.2 Serüice Mesh的发展过程
- 3.3 主流的Serüice Mesh框架
- 第4章 Docker技术简介
- 4.1 Docker是什么
- 4.2 Docker的作用
- 4.3 Docker的生态圈
- 4.4 微服务与Docker
- 第二部分 Docker架构与生态
- 第5章 Docker技术架构
- 5.1 Docker的进程模型
- 5.2 容器的本质
- 5.3 Docker容器的运行时模型
- 第6章 Docker逻辑架构
- 6.1 Docker Registry的技术选型
- 6.2 Harbor的部署
- 第7章 Docker网络架构
- 7.1 Docker的单机网络模式
- 7.2 Docker的集群网络模式
- 第8章 Docker安全架构
- 8.1 Docker安全问题
- 8.2 Docker安全措施
- 第9章 Docker与DeüOps
- 9.1 DeüOps概要
- 9.2 Docker容器的代码挂载机制
- 9.3 Docker与服务发现
- 9.4 Dockerfile怎么写
- 9.5 Docker与日志
- 9.6 Docker与监控
- 9.7 Docker与CI/CD
- 9.8 Docker给运维团队带来的挑战
- 第10章 容器编排
- 10.1 容器编排概述
- 10.2 容器编排技术选型
- 10.3 Kubernetes实战
- 10.4 Docker Swarm实战
- 第三部分 Docker落地之路
- 第11章 企业级Docker容器云架构
- 11.1 宏观系统视角下的架构
- 11.2 容器云平台逻辑架构图
- 第12章 基于Rancher的容器云管理平台
- 12.1 Rancher概述
- 12.2 Rancher的安装
- 12.3 Rancher对IaaS的管理
- 12.4 Rancher下多租户多环境的管理
- 12.5 Rancher对SaaS的管理
- 12.6 Rancher对容器的管理
- 12.7 Rancher的L2-FLAT网络
- 12.8 Rancher的服务治理
- 第13章 微服务与Docker化实战
- 13.1 整体架构鸟瞰
- 13.2 基于log-pilot的日志收集
- 13.3 基于Zabbix的容器监控
- 13.4 简单的DeüOps架构图
- 13.5 推进方案和成本
常见问题
本书需要读者具备哪些前置知识?
读者最好具备Linux基础、一门后端编程语言(如Java/Go)的开发经验,并对网络、数据库等基本概念有所了解。对微服务和Docker有初步认知更佳。
书中的案例代码是否完整可用?
作者提供了配套的示例代码,覆盖了从基础服务到复杂编排的主要场景。这些代码旨在演示核心逻辑和集成方式,读者可根据自身技术栈进行调整和扩展。
这本书与单纯的Docker教程或微服务理论书籍有何不同?
本书的核心价值在于“结合”与“实战”。它不孤立讲解Docker命令,也不空谈微服务理念,而是详细展示了如何利用Docker及其生态系统(Compose、Swarm等)来解决微服务实施过程中遇到的具体工程问题,如环境一致性、服务通信、配置外置等。
微信读书相关
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
蒋彪
作者
蒋彪,公开资料有限,目前仅知其为计算机技术类图书作者,库内收录作品两种。其写作集中于编程设计与计算机综合方向,关注人工智能的工程化实施与容器化微服务架构等实践性课题。代表作品《人工智能工程化:应用落地与中台构建》讨论人工智能技术从模型走向实际应用的过程,以及在业务落地中如何借助中台思路组织与支撑相关能力;《Docker微服务架构实战》则围绕容器技术展开微服务架构的搭建实践。两书均属实操型技术读物,面向开发与架构人员,选题贴近工程实践,反映出作者对技术落地环节的关注。