微服务设计
12推荐 收藏
23.1K阅读
图灵程序设计丛书

微服务设计

Sam Newman (作者) 崔力强 , 张骏 (译者)
通过Netflix、Amazon等多个业界案例,从微服务架构演进到原理剖析,全面讲解建模、集成、部署等微服务所涉及的各种主题。
2016年最受欢迎电子书 技术类TOP10,全榜单:http://www.ituring.com.cn/article/273709
本书全面介绍了微服务的建模、集成、测试、部署和监控,通过一个虚构的公司讲解了如何建立微服务架构。主要内容包括认识微服务在保证系统设计与组织目标统一上的重要性,学会把服务集成到已有系统中,采用递增手段拆分单块大型应用,通过持续集成部署微服务,等等。

本书适合软件架构师、系统设计师及其他相关工程人员阅读。

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

电子书
¥29.99
格式
mobi   pdf

纸质书
¥62.10 ¥69.00

出版信息

  • 书  名微服务设计
  • 系列书名图灵程序设计丛书
  • 执行编辑关于本书的内容有任何问题,请联系 岳新欣
  • 出版日期2016-04-25
  • 书  号978-7-115-42026-8
  • 定  价69.00 元
  • 页  数228
  • 印刷方式黑白
  • 开  本16开
  • 出版状态上市销售
  • 原书名Building Microservices
  • 原书号978-1491950357

所属分类

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的最新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

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

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

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

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

目录

版权声明 阅读
O'Reilly Media, Inc. 介绍 阅读
前言 阅读
第 1 章 微服务 阅读
第 2 章 演化式架构师
第 3 章 如何建模服务
第 4 章 集成
第 5 章 分解单块系统
第 6 章 部署
第 7 章 测试
第 8 章 监控
第 9 章 安全
第 10 章 康威定律和系统设计
第 11 章 规模化微服务
第 12 章 总结
关于作者
关于封面

作者介绍

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

<译者简介>
崔力强
阿里巴巴技术专家,目前专注于持续交付相关的产品开发。曾在ThoughtWorks任职多年,从事软件定制开发、敏捷软件开发的相关咨询等工作,帮助过数个团队和项目进行精益需求管理、软件设计、自动化测试和持续集成等实践。微信号:blade_1986

张骏
2010年加入ThoughtWorks公司。作为开发人员、项目经理、资深敏捷教练和资深咨询师,在金融、电信和能源服务行业的大型复杂业务系统的设计、开发、管理、咨询等方面有丰富的经验。曾为国内外诸多客户提供软件设计、开发以及咨询服务。拥有10年工作经验,在Scrum、看板、规模化敏捷等方法论,以及精益需求管理、自动化测试、持续集成、领域驱动设计、微服务等具体实践方面都有丰富的积累。微信号:zhangjun695339

相关文章

  • 第一次在图灵买电子书,体验很不错,主要是交付物让人满意,购买流程也很顺利。
    国内出版如此品质的电子书,着实不容易。
    richyzhang  发表于 2016-09-18 10:01:06
    推荐
  • 期待进行翻译。
    ringtail  发表于 2015-02-23 13:32:02
    推荐
  • 翻译完了,我要入手一本
    naihong  发表于 2015-08-28 12:43:14
    推荐
  • 很想看中文版,对于脑中的一些问题相信会有比较好的解答
    拖把头  发表于 2016-04-07 09:12:19
    推荐
  • 非常期待啊。我一定要入手一本
    吴国文  发表于 2016-04-12 09:38:57
    推荐
  • 一口气看了前三章,书写得不错,译者还是很有技术功底的,一些专业术语翻译得很到位
    bluenickle  发表于 2016-04-27 22:49:41
    推荐
  • 电子版有epub格式吗
    廖师虎  发表于 2016-05-12 09:49:34
    推荐
  • 对微服务从架构设计,开发,测试,布署,监控等方面都给出了建议,虽然具体实现上还需要根据实际情况决策,但从这本书中可以借鉴一些意见。
    crzdot  发表于 2016-09-06 16:20:31
    推荐
  • 第3页第9行
    服务之间均通过网络调用进行通信
    英文版原文为:
    All communication between the services themselves are via network calls
    建议译文:
    服务之间的通信本身是通过网络进行的调用
    想法:
    网络调用,不是一个准确的术语,也不是原文本意。去掉修饰词得到:All communication themselves are calls
    warestar  发表于 2017-05-08 14:40:00
    推荐
  • 第6页第4行:如果出了问题,也只会影响一个服务
    原文:If a problem does occur, it can be isolated quickly to an individual service
    建议:如果出了问题,那么该问题能被快速隔离在一个单独的服务里。(不会只影响一个服务,除非该服务和其他服务之间完全没有任何关系,推而广之,所有服务之间没有任何关系,那样,服务也许失去了意义)
    warestar  发表于 2017-05-08 17:37:59
    推荐
  • 第199页26行:大多数语言都提供了客户端库。
    原文为:client libraries exist for most languages out there.
    建议:支持大多数语言的库已经存在。(语言本身的标准库通常不会为某一个软件提供库)
    warestar  发表于 2017-05-12 16:46:24
    推荐
  • 87页16行
    译文“代码检入”
    原文:integrate
    建议:根据上下文,似乎“签入”更适合。
    warestar  发表于 2017-05-19 16:34:33
    推荐
  • 这本书是为有经验的架构师准备的。它描述了实施微服务面临的各类问题以及需要思考和权衡的策略。它并不能直接告诉你如何开发或部署微服务,而是指导你如何思考。
    david wang  发表于 2017-07-03 16:34:14
    推荐
  • 如果有评分的话,这本书只能给3星吧,对于经历过从无到有再到重构服务化以及期间组织架构的调整和完善的人来说,一切看起来都是那么的自然,全书的所有章节大部分都在这个过程中被实践,对与有有经验的来人,这本书只能作为一个总集和补充(对于日后帮助其他公司服务化有一定的帮助),如果想进一步提升意义不大,而对于没有经历过服务化的人,很难难读懂这本书,也很难指导没有服务化经验的人去服务化现在的系统
    maplestory  发表于 2017-07-17 10:20:43
    推荐
  • 155页第4行,VPN应为VPC
    warestar  发表于 2017-08-08 20:46:06
    推荐