随着RESTful、云计算、DevOps、持续交付等概念的深入人心,微服务架构逐渐成为系统架构的一个代名词。本书首先从理论出发,介绍了微服务架构的概念、诞生背景、本质特征以及优缺点;然后基于实践,探讨了如何从零开始构建**个微服务,包括HelloWorldAPI、Docker映像构建与部署、日志聚合、监控告警、持续交付流水线等;最后,在进阶部分讨论了微服务的轻量级通信、消费者驱动的契约测试,并通过一个真实的案例描述了如何使用微服务架构改造遗留系统。全书内容丰富,条理清晰,通俗易懂,是一本理论结合实践的微服务架构的实用书籍。

  本书不仅适合架构师、开发人员、测试人员以及运维人员阅读,也适合正在尝试使用微服务架构解耦历史遗留系统的团队或者个人参考,希望本书能在实际工作中对读者有所帮助。


作者

ThoughtWorks的首席咨询师王磊是国内较早倡导和实践微服务的先行者。王磊是开源软件的爱好者和贡献者,社区活动的参与者,《RubyGems开发实战》(PracticalRubyGems)一书的译者,GDCR西安的组织者。他于2012年加入ThoughtWorks,为国内外诸多客户提供项目交付和咨询服务;在加入ThoughtWorks之前,曾就职过多家知名外企,具有丰富的敏捷项目实战经验。目前致力于微服务架构、高可用的Web应用以及DevOps的研究与实践。

查看全部
目录

摘要

推荐语

前言

致谢

第1部分 基础篇

第1章 单块架构及其面临的挑战

第2章 微服务架构综述

第2部分 实践篇

第3章 构建第一个服务

第4章 Hello World API

第5章 构建Docker映像

第6章 部署Docker映像

第7章 持续交付流水线

第8章 日志聚合

第9章 监控与告警

第10章 功能迭代

第3部分 进阶篇

第11章 微服务与持续交付

第12章 微服务与轻量级通信机制

第13章 微服务与测试

第14章 使用微服务架构改造遗留系统

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400