《微服务设计(第2版)》最可贵的地方在于,不光具备理论性与系统性,更为注重实践性与可操作性。全书勾勒出一幅从宏观到细节,再到组织落地的微服务架构整体实施蓝图。无论是对关注微服务领域的工程师与架构师,还是对寻求架构升级的管理者与决策者来说,本书都可以作为指导手册。
——沈剑,快狗打车 CTO
《微服务设计(第2版)》
萨姆·纽曼 | 著
钟健鑫 张沙沙 智伟 | 译
软件开发大神 Martin Fowler 如此推荐本书:
“微服务架构有许多吸引人的优点,但贸然选用,你的构建过程注定充满艰辛与坎坷。微服务这条路是否真的适合你,一旦选定如何巧妙躲过各种陷阱?答案就在本书中。”
本书在 Amazon 获得 4.8 星的好评
4.8 星是什么概念?
相当于豆瓣 9.6 分!
毫无疑问,领域内首屈一指的图书!
微服务:当前最流行的架构设计模式
作为一名互联网老兵,我以架构师的身份多次选用过微服务架构,先后在百度、58 同城、快狗打车均有多年的微服务架构实践经验。以我个人的认知,毫不夸张地说,微服务是当今互联网最流行的架构设计模式。
随着分布式、容器化和云计算等技术的普及,不管是互联网“大厂”还是“小厂”,都广泛采用微服务架构来构建系统。每个微服务聚焦单一业务,独立部署,上下游通过 RPC 解耦......这种架构模式极大地提高了系统的扩展性、灵活性与可用性,提升了开发运维效率,在诸如短视频、本地生活、电商、金融、社交网络等各个领域都有着极其广泛的应用。
个人认为,每个技术人都应该学习和了解微服务架构模式,而这本《微服务设计(第2版)》就是绝佳的研习之作。
《微服务设计(第2版)》整体分为三大模块(书中的划分是“部分”,我这里用“模块”来描述)。
第一个模块主要介绍微服务的基础设计原理。从微服务的优势、解决的痛点、适用的场景,到微服务的建模、粒度、边界划分,再到微服务的拆分、服务间通信以及数据层的设计。这个模块让我们了解微服务架构的顶层设计。
第二个模块主要介绍微服务的实现。从微服务的协议与通信、RPC(远程过程调用)、工作流程的实现,到代码的构建、部署、测试,再到监控、安全、扩展。这个模块让我们了解微服务架构的底层细节。
第三个模块主要介绍适配微服务架构的人与组织。从前后端配合、应用与服务配合、服务与数据配合,到团队规模与组织架构设计,再到架构师的定位、组织的演进。这个模块指导我们快速搭建微服务团队、落地微服务架构。
本书最可贵的地方在于,不光具备理论性与系统性,更为注重实践性与可操作性。全书为我们勾勒出了一幅从宏观到细节,再到组织落地的微服务架构整体实施蓝图。无论是对关注微服务领域的工程师与架构师,还是对寻求架构升级的管理者与决策者来说,本书都可以作为指导手册,值得深入研读并付诸实践。
最后,将这本书诚挚地推荐给每一位关注软件架构演进的读者,让我们一起见证这场技术革新之旅。我相信,本书内容扎实,一定能够为推动企业 IT 架构的现代化转型提供一些助力。
不管你是微服务小白
还是微服务老司机
即使从未考虑过微服务架构
你都应该看看这本书
因为如何选(包括不选)的问题
实在太重要了!
选了之后遇到问题怎么办?
那就更要学习行业实践了!
扫码购买!5.5 折限量