Docker Microservice Architecture in Practice cover

Docker Microservice Architecture in Practice

Rating 3.1
Word count
108K words
Chapters
72
ISBN
9787121350337

Tags

Summary

Microservices and Docker are two major technology trends in large-scale distributed service architectures in recent years. This book mainly introduces various approaches for small and medium-sized enterprises to flexibly adopt microservices and Docker virtualization during architecture implementation. It covers key topics such as technology selection for microservice architectures, principles of microservice decomposition, methodologies for transitioning traditional applications to microservice architectures, Docker technical principles, Docker cross-host communication options, and integration methods between Docker and DevOps. It also briefly introduces a rapid solution for building a Docker container cloud platform using Rancher, making it highly suitable for cloud computing practitioners to read and learn from.

Editor's review

Docker Microservices Architecture in Action is a practical guide focused on the concrete application of Docker technology in microservice architectures. Drawing on his extensive experience in backend development and architecture, author Jiang Biao closely integrates the complex processes of microservice decomposition, deployment, and operations with Docker containerization technology, providing a complete path from concept to production deployment. Rather than staying at the theoretical level, the book uses numerous production-oriented example codes and architecture diagrams to deeply analyze solutions for core microservice topics—such as service discovery, configuration management, continuous integration, and monitoring and logging—within the Docker ecosystem. Particularly noteworthy is the book's evolutionary explanation of Docker Compose, Swarm, and even Kubernetes, which enables readers to clearly understand the considerations behind technology selection at different stages. For intermediate and senior developers who have mastered basic development skills and are facing system architecture evolution or refactoring challenges, this book offers highly actionable methodologies and toolchain integration ideas, helping readers build modern application systems that are highly cohesive, loosely coupled, and easily scalable.

Who it's for

A good fit for

  • Engineers with some backend development foundation who wish to transform monolithic applications into microservice architectures
  • DevOps personnel currently using or planning to use Docker and related ecosystems for service deployment and operations
  • Technical leads or architects who need a holistic grasp of microservice design, decomposition, governance, and monitoring
  • Learners with a strong interest in cloud-native and containerization technologies who want to systematically study practical approaches

Not a good fit for

  • Complete beginners with no programming or server background who want a quick introduction to programming
  • Entry-level users who only need to learn basic Docker commands and are not concerned with architecture or integration

Reading tips

  1. It is recommended to combine the example code provided in the book with hands-on practice in a local or test environment to understand the role of each component
  2. While reading, focus on the pain points of your own projects and compare and transfer the patterns and solutions in the book
  3. You may supplement with official documentation and community resources to further study more advanced cloud-native technologies such as Service Mesh

About the publisher

Publishing House of Electronics Industry China · Founded in 1982

The Publishing House of Electronics Industry is a comprehensive publisher distinguished by its focus on electronic information and related fields. Judging from the more than 3,000 titles in its catalogue, its publishing covers programming and design, artificial intelligence, computer science, finance and economics, photography, and social sciences, attending both to cutting-edge technology and to general readers. Representative titles include Factor Investing: Methods and Practice, x86 Assembly Language: From Real Mode to Protected Mode, The RISC-V Reader, Artificial Intelligence: Speech Recognition, Understanding and Practice, Phased Array Radar Technology, Radar Target Characteristics, and 100 Go Mistakes and How to Avoid Them, most of which centre on technical methods and engineering practice. Its authors include Shi Chuan, Li Zhong, Wang Xiaobo, David Patterson, Andrew Waterman, and Yu Zihao, among others from China and abroad. Owing to limited public information, no further publishing features are elaborated here.

Contents

  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 推进方案和成本

FAQ

What prerequisite knowledge does this book require of readers?
Readers should preferably have a Linux foundation, development experience in a backend programming language (such as Java/Go), and a basic understanding of concepts like networking and databases. Preliminary knowledge of microservices and Docker is a plus.
Are the case codes in the book complete and usable?
The author provides accompanying example code covering major scenarios from basic services to complex orchestration. These codes are intended to demonstrate core logic and integration approaches, and readers can adapt and extend them according to their own technology stacks.
How is this book different from a pure Docker tutorial or a microservices theory book?
The core value of this book lies in 'integration' and 'practice.' It neither explains Docker commands in isolation nor indulges in empty talk about microservice concepts; instead, it shows in detail how to use Docker and its ecosystem (Compose, Swarm, etc.) to solve specific engineering problems encountered during microservice implementation, such as environment consistency, service communication, and externalized configuration.

Related on WeRead

Comments

Find this book

This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.

About the author

蒋彪 Author

Jiang Biao, about whom public information is limited, is known as an author of computer technology books, with two titles recorded in the library. His writing centers on programming design and general computing, with attention to practical topics such as the engineering implementation of artificial intelligence and containerized microservice architecture. His representative work Artificial Intelligence Engineering: Application Implementation and Middle Platform Construction discusses how AI technology moves from models to real-world use, and how middle-platform approaches can organize and support the relevant capabilities in business implementation; Docker Microservice Architecture in Practice focuses on building microservice architectures with container technology. Both are hands-on technical books aimed at developers and architects, with topics close to engineering practice, reflecting the author's concern with the implementation stage of technology.

More by the same author

Top rated in the same category