Docker微服务架构实战 封面

Docker微服务架构实战

评分 3.1
字数
10.8万字
章节数
72
ISBN
9787121350337

标签

内容简介

微服务与Docker 是近年来分布式大规模服务架构中两个主流的技术趋势,本书主要介绍中小型企业在架构落地过程中柔性地切入微服务和Docker 虚拟化的各种方法。书中主要介绍了微服务架构的各种技术选型、微服务拆分的各项原则、传统应用向微服务架构过渡的方法论、Docker 技术原理、Docker 跨主机通信选型、Docker 与DevOps 的整合方法等要点,同时简单介绍了利用Rancher 搭建Docker 容器云平台的快速解决方案,非常适合云计算从业人员阅读、学习。

编辑推荐

《Docker微服务架构实战》是一本聚焦于Docker技术在微服务架构中具体应用的实践指南。作者蒋彪基于其丰富的后端开发与架构经验,将复杂的微服务拆分、部署、运维过程与Docker容器化技术紧密结合,提供了从概念到生产环境落地的完整路径。本书并非停留在理论层面,而是通过大量贴近生产的实例代码和架构图,深入剖析了服务发现、配置管理、持续集成、监控日志等微服务核心课题在Docker生态下的解决方案。尤其值得称道的是,书中对Docker Compose、Swarm乃至Kubernetes的演进式讲解,能让读者清晰地理解不同阶段技术选型的考量。对于已掌握基础开发技能、正面临系统架构演进或重构挑战的中高级开发者而言,本书提供了极具操作性的方法论和工具链整合思路,有助于读者构建高内聚、低耦合、易扩展的现代化应用系统。

适合谁读

适合

  • 具备一定后端开发基础,希望将单体应用改造为微服务架构的工程师
  • 正在或计划使用Docker及相关生态进行服务部署和运维的DevOps人员
  • 需要从整体上把握微服务设计、拆分、治理和监控的技术负责人或架构师
  • 对云原生、容器化技术有浓厚兴趣,希望系统学习实践路径的学习者

不适合

  • 完全没有编程和服务器基础,希望快速入门编程的纯新手
  • 仅需要了解Docker基础命令,不涉及架构与集成的初级使用者

阅读建议

  1. 建议结合书中提供的示例代码,在本地或测试环境动手实践,理解每个组件的作用
  2. 阅读时重点思考自身项目的痛点,将书中的模式与解决方案进行对照和迁移
  3. 可配合官方文档和社区资料,延伸学习Service Mesh等更前沿的云原生技术

出版社简介

电子工业出版社 中国 · 成立于 1982 年

电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。

目录

  1. 版权信息
  2. 内容简介
  3. 推荐序
  4. 前言
  5. 第一部分 Docker与微服务基础
  6. 第1章 微服务架构概述
  7. 1.1 什么是微服务
  8. 1.2 为什么要使用微服务
  9. 1.3 微服务架构设计原则
  10. 1.4 从单体到微服务
  11. 第2章 微服务中的技术选型
  12. 2.1 服务治理
  13. 2.2 服务网关
  14. 2.3 服务注册发现
  15. 2.4 配置中心
  16. 2.5 请求链路追踪
  17. 第3章 Serüice Mesh
  18. 3.1 初识Serüice Mesh
  19. 3.2 Serüice Mesh的发展过程
  20. 3.3 主流的Serüice Mesh框架
  21. 第4章 Docker技术简介
  22. 4.1 Docker是什么
  23. 4.2 Docker的作用
  24. 4.3 Docker的生态圈
  25. 4.4 微服务与Docker
  26. 第二部分 Docker架构与生态
  27. 第5章 Docker技术架构
  28. 5.1 Docker的进程模型
  29. 5.2 容器的本质
  30. 5.3 Docker容器的运行时模型
  31. 第6章 Docker逻辑架构
  32. 6.1 Docker Registry的技术选型
  33. 6.2 Harbor的部署
  34. 第7章 Docker网络架构
  35. 7.1 Docker的单机网络模式
  36. 7.2 Docker的集群网络模式
  37. 第8章 Docker安全架构
  38. 8.1 Docker安全问题
  39. 8.2 Docker安全措施
  40. 第9章 Docker与DeüOps
  41. 9.1 DeüOps概要
  42. 9.2 Docker容器的代码挂载机制
  43. 9.3 Docker与服务发现
  44. 9.4 Dockerfile怎么写
  45. 9.5 Docker与日志
  46. 9.6 Docker与监控
  47. 9.7 Docker与CI/CD
  48. 9.8 Docker给运维团队带来的挑战
  49. 第10章 容器编排
  50. 10.1 容器编排概述
  51. 10.2 容器编排技术选型
  52. 10.3 Kubernetes实战
  53. 10.4 Docker Swarm实战
  54. 第三部分 Docker落地之路
  55. 第11章 企业级Docker容器云架构
  56. 11.1 宏观系统视角下的架构
  57. 11.2 容器云平台逻辑架构图
  58. 第12章 基于Rancher的容器云管理平台
  59. 12.1 Rancher概述
  60. 12.2 Rancher的安装
  61. 12.3 Rancher对IaaS的管理
  62. 12.4 Rancher下多租户多环境的管理
  63. 12.5 Rancher对SaaS的管理
  64. 12.6 Rancher对容器的管理
  65. 12.7 Rancher的L2-FLAT网络
  66. 12.8 Rancher的服务治理
  67. 第13章 微服务与Docker化实战
  68. 13.1 整体架构鸟瞰
  69. 13.2 基于log-pilot的日志收集
  70. 13.3 基于Zabbix的容器监控
  71. 13.4 简单的DeüOps架构图
  72. 13.5 推进方案和成本

常见问题

本书需要读者具备哪些前置知识?
读者最好具备Linux基础、一门后端编程语言(如Java/Go)的开发经验,并对网络、数据库等基本概念有所了解。对微服务和Docker有初步认知更佳。
书中的案例代码是否完整可用?
作者提供了配套的示例代码,覆盖了从基础服务到复杂编排的主要场景。这些代码旨在演示核心逻辑和集成方式,读者可根据自身技术栈进行调整和扩展。
这本书与单纯的Docker教程或微服务理论书籍有何不同?
本书的核心价值在于“结合”与“实战”。它不孤立讲解Docker命令,也不空谈微服务理念,而是详细展示了如何利用Docker及其生态系统(Compose、Swarm等)来解决微服务实施过程中遇到的具体工程问题,如环境一致性、服务通信、配置外置等。

微信读书相关

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

蒋彪 作者

蒋彪,公开资料有限,目前仅知其为计算机技术类图书作者,库内收录作品两种。其写作集中于编程设计与计算机综合方向,关注人工智能的工程化实施与容器化微服务架构等实践性课题。代表作品《人工智能工程化:应用落地与中台构建》讨论人工智能技术从模型走向实际应用的过程,以及在业务落地中如何借助中台思路组织与支撑相关能力;《Docker微服务架构实战》则围绕容器技术展开微服务架构的搭建实践。两书均属实操型技术读物,面向开发与架构人员,选题贴近工程实践,反映出作者对技术落地环节的关注。

同一作者

同类高分