随着RESTful、云计算、DevOps、持续交付等概念的深入人心,微服务架构逐渐成为系统架构的一个代名词。本书首先从理论出发,介绍了微服务架构的概念、诞生背景、本质特征以及优缺点;然后基于实践,探讨了如何从零开始构建**个微服务,包括HelloWorldAPI、Docker映像构建与部署、日志聚合、监控告警、持续交付流水线等;最后,在进阶部分讨论了微服务的轻量级通信、消费者驱动的契约测试,并通过一个真实的案例描述了如何使用微服务架构改造遗留系统。全书内容丰富,条理清晰,通俗易懂,是一本理论结合实践的微服务架构的实用书籍。
本书不仅适合架构师、开发人员、测试人员以及运维人员阅读,也适合正在尝试使用微服务架构解耦历史遗留系统的团队或者个人参考,希望本书能在实际工作中对读者有所帮助。
摘要
推荐语
前言
致谢
第1部分 基础篇
第1章 单块架构及其面临的挑战
第2章 微服务架构综述
第2部分 实践篇
第3章 构建第一个服务
第4章 Hello World API
第5章 构建Docker映像
第6章 部署Docker映像
第7章 持续交付流水线
第8章 日志聚合
第9章 监控与告警
第10章 功能迭代
第3部分 进阶篇
第11章 微服务与持续交付
第12章 微服务与轻量级通信机制
第13章 微服务与测试
第14章 使用微服务架构改造遗留系统

