随着业务系统的不断发展,很多公司引入了微服务的设计模式,有利有弊。我们仍需要不断的学习新知识。
最近微服务的巨作出了新版:《微服务设计(第2版)》,为此煎鱼向出版社申请了 5 本图书,作为粉丝福利,免费送给大家!
大家只需在评论区留言对微服务的思考或实践分享。我们会从中选择 5 条最佳评论,赠送给获奖的同学。
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 位审读专家(按姓氏拼音排序)致以最诚挚的感谢:开源精神永垂不朽。
大家只需在评论区留言自己对微服务的思考或实践。会从中选择 5 条最佳评论,赠送给获奖的同学。赠书活动截止时间:7月17日。