分布式系统应用设计(第二版)
高晓明 译
出版时间:2026年02月
页数:202
“学习分布式系统充满了挑战,但Brendan Burns通过引入标准化、易于理解和使用的模式,使这项任务变得更安全、更简单、更易于掌握。”
——Anne Currie,Strategically Green Learning and Development首席执行官,
《 Building Green Software》作者
每个分布式系统都追求可靠性、性能与质量,但构建这样的系统充满挑战。建立一套设计模式能让软件开发者和系统架构师使用通用语言描述系统,并从他人开发的模式与实践中汲取经验。
容器与Kubernetes的普及为核心分布式系统模式和可复用的容器化组件铺平了道路。本实践指南汇集了一系列可复用的通用模式,通过借鉴当今性能最佳的分布式系统中采用的通用模式与实践,为构建系统提供指导。即使你从未构建过分布式系统,这些通用模式也能使你构建的系统更易于上手且更高效。
本书作者展示了如何改造现有软件设计模式来设计与构建可靠的分布式应用。系统工程师和应用开发者将了解这些久经考验的模式如何通过提供通用的语言和框架,显著提升系统质量。
本次全面更新的第二版新增了关于AI推理、AI训练,以及构建面向现实世界的健壮系统的章节。
● 理解模式与可复用组件如何助力快速开发可靠的分布式系统。
● 通过边车模式、适配器模式和大使模式,将应用程序拆分为单机上的容器组。
● 探索用于组件间复制、扩展与通信的松耦合多节点分布式模式。
● 学习适用于批处理工作队列、事件驱动处理及协调式工作流的大规模批数据处理分布式模式。
书名:分布式系统应用设计(第二版)
译者:高晓明 译
国内出版社:中国电力出版社
出版时间:2026年02月
页数:202
书号:978-7-5239-0741-2
原版书书名:Designing Distributed Systems, 2nd Edition
原版书出版商:O'Reilly Media
Brendan Burns
Brendan Burns是微软的杰出工程师,也是Kubernetes项目的共同创始人。目前在微软 Azure负责容器和DevOps相关工作。在加入微软之前,他在谷歌云平台上工作,帮助构建了Deployment Manager和Cloud DNS等API。在从事云计算之前,他曾在谷歌从事网络搜索基础架构方面工作,专注于低延迟索引。他拥有马萨诸塞州阿默斯特大学计算机科学博士学位,主修机器人技术。他和妻子Robin Sanders(以及两个孩子),还有一只名字叫Mrs. Paws的猫(用铁爪管理着他们的家)居住在美国西雅图。
本书封面上的动物是一只爪哇禾雀(学名:Padda oryzivora)。这种鸟类在野外遭人厌恶,但在人工饲养环境中却深受喜爱。农民每年会消灭数以千计的野生爪哇禾雀,以防止鸟群吞噬庄稼。他们也会捕捉这些鸟类作为食物或在国际禽鸟贸易中出售。尽管面临这样的生存挑战,该物种仍在印度尼西亚的爪哇岛和巴厘岛,以及澳大利亚、墨西哥和北美地区繁衍生息。
其羽毛呈珍珠灰色,前部渐变为粉红色,尾部转为白色。头部黑色,面颊白色。硕大的喙部、双足及眼周呈亮粉色。爪哇禾雀的鸣唱以单音起调,如铃铛般清脆,继而发展为连续的颤音与咯咯声,夹杂着高亢与低沉的音符。
它们的主食是稻谷,但也食用小型种子、草类、昆虫和开花植物。在野外,这些鸟类会用干草筑巢,通常位于建筑物屋檐下、灌木丛或树冠层。爪哇禾雀在2~8月间会产下一窝三到四枚卵,其中多数产卵发生在4月或5月。
由于自然栖息地持续丧失、捕猎和诱捕,爪哇禾雀被国际自然保护联盟(IUCN)濒危物种红色名录列为濒危物种。