微服务设计升级版重磅来袭,全面指导微服务实践

原文标题:Amazon 4.8 星高赞,微服务经典重磅升级

原文作者:图灵编辑部

冷月清谈:

**《微服务设计(第 2 版)》**,微服务领域的权威指南,全面升级而来! - 内容更新度超 70%,超过 600 页**实战干货** - 微服务先驱 **Sam Newman** 倾情打造,十年微服务实践经验倾囊相授 - **真人案例众多**,涵盖多个垂直细分行业,为你提供切实的解决方案 - 三大核心板块:基础、实现、人和组织,解决微服务选型和实践难题

这本经典著作的新版,将引领你深入探索微服务架构的世界,帮助你做出正确的选择,并解决实施过程中的各种疑难杂症。

适合人群:

  • 微服务初学者
  • 微服务架构师和开发人员
  • 考虑采用或正在采用微服务架构的企业



怜星夜思:


1、微服务架构是否真的适合所有系统?
2、微服务实施过程中最常见的挑战是什么?
3、如何评估微服务架构的成熟度?

原文内容

Amazon 4.8 星是什么概念?

相当于豆瓣 9.6 分!

毫无疑问,领域内首屈一指的图书!

为什么这么受欢迎?

来看看 Amazon 读者的评价:

重点学习:

过去几年使用微服务的过程中遇到了一些问题,
这本书中的案例和理念可以实实在在地帮助我们!


重点学习

四星给内容,扣一星因为电子书体验差和价格贵。

重点学习

第 2 版比第 1 版好!

啊哈!这位读者真实在,第 2 版确实是比第 1 版好!

升级版为什么这个时候来了?

本书作者、微服务先驱 Sam Newman 在提到为何写升级版的时候说到,写本书旧版草稿的时候是十年前,正值 2014 年初:
这一年James Lewis 和 Martin Fowler 发表了一篇名为“Microservices”的文章,总结了微服务架构的特点,并系统阐述了微服务的设计原则和模式。
这一年Docker 以开源软件形式首次发布。Docker 的推出为微服务提供了轻量级的隔离环境,使得微服务更容易部署和管理,极大地推动了微服务架构的普及。
这一年,Google 内部使用的 Borg 系统以 Kubernetes 项目的名义开源,因其出色的编排功能,成为最受欢迎的容器管理解决方案之一,进一步促进了微服务架构的发展。

此后,微服务架构快速普及,第 1 版在 2015 年出版之后成为指导大家学习微服务的首选参考书。

微服务如此流行,流行到了什么程度呢?架构设计的默认选项,甚至到了滥用的地步。这两年,反思的声音不断出现,甚至有一股宏服务的潮流在汹涌。是微服务出了什么问题吗?Sam Newman 在多次分享中反复强调:

微服务不是默认选项。架构师在采用微服务之前应该要多考虑考虑:“做过价值链分析吗?了解过瓶颈出现在哪里吗?尝试过模块化吗?微服务是最后的选择。

因此,并不是微服务出了什么问题,只是很多人没用对。

Excuse me,流行了 10 年了,你说我没用对?

Sam Newman 认为评估非常重要,架构师要花大量的研究去甄别自己的系统是否适合采用微服务。另外,微服务的坑确实不少,一旦采用微服务遇到坑怎么办?

这正是 Sam 推出《微服务设计(第2版)》的核心原因。
在英文版出版 2 年多之后,简体中文版也来了!

《微服务设计(第2版)》

萨姆·纽曼 | 著

钟健鑫  张沙沙  智伟 | 译


软件开发大神 Martin Fowler 如此推荐本书:


“微服务架构有许多吸引人的优点,但贸然选用,你的构建过程注定充满艰辛与坎坷。微服务这条路是否真的适合你,一旦选定如何巧妙躲过各种陷阱?答案就在本书中。”

👇 点击封面,立即购买!

Sam 说,更新升级版还有一个原因:
我写得比以前好了!

这真让人兴奋!微服务在演进,微服务的最佳实践在演进,Sam 的写作能力也在演进,绝对让人期待的升级版!


说实话,看着一点儿都不像升级版,倒是像一本新书:


内容更新度超过了 70% ! 

 (原版页码由旧版的 278 页变成了新版的 612 页)

所以,如果你有第 1 版,

根本不用花时间考虑,直接买第 2 版

如果你竟然没有第 1 版,那么要更快下单

永远相信:一本经典书带给你的价值

接下来,我们再来从几个方面详细了解一下这本领域权威指南吧。


内容简介

全书分为三个独立的部分,包括“基础”、“实现”和“人和组织”。

第 1 部分基础,详细介绍了微服务架构的核心理念。
第 2 部分实现,将从概念转向实际实现的细节,介绍各种技巧和技术,以帮助你最大化微服务的价值。
第 3 部分人和组织。在没有人和组织的支持下,技术和思想都没有意义。
给大家画了个目录思维导图,字有点小,可以放大查看。


别看内容林林总总,但说来说去,就为了解决大家的两个问题:

  • 是否应该选微服务架构?
  • 选了遇到问题怎么办?

其中,关于大家反反复复遇到的微服务的痛点问题,都有详细剖析。


案例特色

这本书的案例非常多,有一个大型虚构案例 MusicCorp,贯穿全书。

另外,作者已经“淌过 20 多年微服务的水”,在 2016 年之前担任 Thoughtworks 系统架构师,后面做独立咨询师,合作客户遍布全球,遇到的微服务案例实在太多了——他在书中分享了大量真实案例,只不过隐去了公司名,且案例涉及多个垂直细分行业。不夸张地说,本书中的案例对于各位的架构设计有非常大的参考意义,甚至,其中的解决方案说不定就能解决你正面临且困扰许久的问题。



作译者简介


萨姆·纽曼(Sam Newman) 
微服务先驱 · Thoughtworks 前系统架构师  · 独立咨询师 
深耕行业20多年,聚焦微服务、云和持续交付,致力于帮助企业更迅速、可靠地交付软件,合作客户遍布全球。畅销技术书作者,著有《微服务设计》《重构到微服务》。 
钟健鑫  · Thoughtworks总监架构师 
专注架构设计与演进、研发效能与平台工程等领域,目前主要帮助各行业客户构建或改造高可用、强复用性的服务/系统/平台,系统化提升组织研发效能。另外,也在探索AIGC在各领域落地的场景与技术。 
张沙沙  ·  云解决方案专家级咨询师
微服务技术践行者,横跨汽车、会计、金融、医疗等众多行业为企业提供专业化技术服务与支持。目前专注于推进企业多云战略建设以及利用平台工程帮助企业内部实现快速业务交付。  
图片
智伟 · Thoughtworks 架构师 

15 年国内外 IT 从业经验,业务聚焦端到端交付核心流程(覆盖解决方案设计规划与落地实施、企业级架构规划和治理、规模化交付技术管理)。曾服务于多个行业的全球500强公司,在零售、电信、制造和金融行业积累了丰厚的经验。


公开审读

作为软件架构领域的经典,本书翻译难度较大。在第 2 版出版的过程中,我们邀请了 24 位开发者(含一线专家与爱好者)对这本书进行了全方位地审读。

各位审读专家针对译文提出了大量宝贵的意见与建议,极大地提升了这本书的译文质量,在此向 24 位审读专家(按姓氏拼音排序)致以最诚挚的感谢:开源精神永垂不朽。


专家推荐

肖然 × 沈剑 作序推荐
丁雪丰 × 胡忠想 × 李运华 × 茹炳晟 × 王健 × 张逸 

联袂推荐

本书有幸邀请到了微服务一线专家与资深实践者提前审阅,来看看这些专家是如何评价本书的——

新版内容更加丰富,篇幅大大加长,其中的变化不仅反映了微服务领域的显著进步,也凸显了我们面临的问题。Sam 意在通过新版完整展现采用微服务架构所带来的全生命周期复杂性,鼓励架构师在考虑微服务时,更多地关注长期投入的必要性。

——肖然,Thoughtworks 中国区总经理、中关村智联联盟秘书长

本书可贵的地方在于,不光具备理论性与系统性,更为注重实践性与可操作性。全书勾勒出一幅从宏观到细节,再到组织落地的微服务架构整体实施蓝图。无论是对关注微服务领域的工程师与架构师,还是对寻求架构升级的管理者与决策者来说,本书都可以作为指导手册。

——沈剑,快狗打车 CTO

本书是微服务领域不可多得的佳作。作者不仅理论基础扎实,还熟悉行业一线的各种最佳实践。书中从多个角度切入微服务,真正为读者讲透了微服务的“道”与“术”。
——丁雪丰,《学透Spring》作者、腾讯云最具价值专家(TVP)
本书不仅详细阐述了与微服务相关的理论知识,还重点讲解了如何构建、部署、测试微服务,以及安全、组织方面的具体实践。不论是微服务初学者想了解其背后的原理,还是架构师要从事微服务框架设计和推广,都能从本书中获得宝贵的知识。
——胡忠想, 腾讯云最具价值专家(TVP)、前微博技术专家
微服务架构是最契合云原生时代的应用架构模式。要设计优秀的微服务架构,拆分粒度、配套支撑服务“两手都要硬”。本书系统地阐述了微服务架构设计的经验和技巧,涵盖了设计、开发、测试、部署等端到端项目流程的各个阶段,可以称得上是全面学习和掌握微服务架构设计的宝典。
——李运华,前阿里资深技术专家、《从零开始学架构》作者、极客时间培训课《架构实战营》讲师
在技术日新月异的今天,本书如同一盏照亮微服务迷津的明灯。全书以其清晰的结构、深邃的洞察、全新的内容,为从单体向微服务架构转型的企业指明了方向。本书以三部曲的布局精练展开,涵盖理论精华、技术实现、组织智慧。新版更是汇集了云计算、无服务器架构洞见,兼备案例和代码示范,是各路技术探索者把握微服务精粹、领航微服务实践的宝贵指南。
——茹炳晟,腾讯 Tech Lead、腾讯研究院特约研究员、中国计算机学会技术前沿委员会研发效能特别兴趣组主席
微服务架构的兴起重燃了大家对组装式系统的热情,而一个个披着微服务架构外皮的分布式单体的出现,又将期望打碎,可谓“一地鸡毛”!推荐每一位实践微服务架构的朋友读读这本书,做到更加客观与全面地理解、选择和应用微服务架构。
——王健,总监级咨询师、企业架构解决方案负责人
Sam Newman 可谓微服务领域的思想领袖,本书的再版可以帮助读者更加冷静而客观地看待微服务的优势与不足。如果你希望在项目中恰如其分地运用微服务,那就把本书放在手边随时翻阅吧!
——张逸,数字现代化独立顾问、《解构领域驱动设计》作者

一键购买


不管你是微服务小白
还是微服务老司机
即使从未考虑过微服务架构
你都应该看看这本书
因为如何选(包括不选)的问题
实在太重要了!
选了之后遇到问题怎么办?
那就更要学习行业实践了!
👇 扫码购买!5.5 折限量


新书发布会

5月16日(下周四),图灵社区联合 Thoughtworks 举办主题为「“疯狂”的微服务:如火如荼 VS 如履薄冰」的《微服务设计(第2版)》新书发布会。届时,我们将邀请《微服务设计(第2版)》的译者、微服务领域资深践行者钟健鑫、张沙沙、智伟跟大家一起聊聊当前大家在实施微服务架构过程中遇到的问题,以及这本领域权威指南《微服务设计(第2版)》是如何帮助大家解决相关问题的。 
点击“预约”,下周四不见不散!

可以参考行业标准和最佳实践,建立评估框架,定期评估微服务架构的成熟度,并制定改进计划。

成熟度评估有助于识别改进领域,优化微服务架构,并确保其持续满足业务和技术需求。

除了技术挑战,微服务架构还对组织和团队提出了要求,如沟通协作、DevOps 实践、文化转变等。

选择架构时,需要权衡微服务架构的优点和缺点,并结合具体业务场景做出最佳决策。

微服务实施过程中常见的挑战包括:

  • 分布式系统带来的复杂性,如网络延迟、故障处理等。
  • 服务间的依赖和协调管理。
  • 数据一致性和事务管理。
  • 资源管理和优化。
  • 监控、日志和告警。

微服务架构的成熟度可以从多个方面进行评估,包括:

  • **技术成熟度:**微服务架构的组件、工具和技术的成熟度。
  • **组织成熟度:**组织对微服务架构的理解、实施和管理能力。
  • **业务成熟度:**微服务架构如何支持业务目标和价值交付。

微服务架构有许多优点,但不是默认选项。在采用微服务之前,架构师应该仔细考虑系统的需求和特性,评估是否适合采用微服务。盲目采用微服务可能会导致不必要的复杂性和问题。

微服务架构更适合于需要高可扩展性、灵活性、独立部署的系统。对于规模较小、业务逻辑简单的系统,可以考虑模块化或宏服务架构。

虽然挑战众多,但微服务架构的优势也不容忽视。通过精心设计和实施,可以有效应对这些挑战,收获微服务带来的好处。