微服务设计
Sam Newman · ThoughtWorks 技术专家
5055
已阅读
34
万字

内容简介

过去十年中,分布式系统的粒度变得越来越细,包含大量代码的单块应用逐渐转变为自包含的微服务。但开发微服务系统也有一些让人头疼的问题。本书通过大量的例子,全面讨论了系统架构师和管理员在构建、管理和演化微服务架构时必须考虑的问题,并给出了实用的建议。

本书不但详细地阐述了微服务的基本概念,而且还深入探究了如何对自治服务进行建模、集成、测试、部署及监控。书中虚构了某个领域的一家公司,来帮助读者学习微服务架构是如何影响一个领域的。

  • 了解微服务如何将系统设计与组织目标相匹配  
  • 掌握将一个服务和现有系统进行集成的不同方式
  • 使用增量式的做法拆分单块代码库
  • 通过持续集成部署各个微服务
  • 审视对分布式系统进行测试和监控的复杂性
  • 管理“用户-服务”和“服务-服务”两种模式下的安全性
  • 理解微服务架构在规模化方面所面临的问题

“微服务架构有很多吸引人的地方,但一不留神,就会在微服务之路上遭遇很多令人痛苦的陷阱。这本书会帮助你确定微服务这条路是否适合你,以及如何在你的旅程中避免这些陷阱。”——Martin Fowler,世界级软件开发大师,ThoughtWorks 首席科学家

作者简介

Sam Newman,ThoughtWorks 公司的技术专家、ThoughtWorks 内部系统架构师,同时还为全球的客户提供咨询服务。他在开发和 IT 运维方面与全球多个领域的公司有过合作。

本书内容
前言
第1章 微服务
第2章 演化式架构师
第3章 如何建模服务
第4章 集成
第4章 集成(上)
第4章 集成(中)
第4章 集成(下)
第5章 分解单块系统
第6章 部署
第6章 部署(上)
第6章 部署(下)
第7章 测试
第8章 监控
第9章 安全
第10章 康威定律和系统设计
第11章 规模化微服务
第11章 规模化微服务(上)
第11章 规模化微服务(中)
第11章 规模化微服务(下)
第12章 总结

极客书购买须知

  1. 本产品为《微服务设计》一书电子版全本内容,共计 34 万字。
  2. 付费购买用户、会员用户可享受文章永久阅读权限。
  3. 本产品为虚拟产品,一经付费概不退款,敬请谅解。
  4. 本产品内容授权自北京图灵文化发展有限公司。
  5. 极客书同时可在 http://gitbook.cn/ 购买与阅读。
推荐极客书
更多极客书
微信扫描登录