数据密集型应用系统设计(第二版)
高晓明, 陈锋, 马建勋, 姚琪琳 译
出版时间:2026年08月(预计)
页数:666(预计)
“过去十年来,这一直是理解分布式系统的最佳著作,第二版更是青出于蓝。它弥合了分布式系统理论与工程实践之间的巨大鸿沟。真希望它能早些问世,那样我就能少走很多弯路了。”
——Jay Kreps
Apache Kafka 创建者,Confluent 联合创始人
“这本书应当成为软件工程师的必读之作。本书是一部难得的佳作,它将理论与实践融会贯通,帮助开发者在设计和实现数据基础设施与系统时做出明智的决策。”
——Kevin Scott
微软首席技术官
数据是当今系统设计中诸多挑战的核心。可扩展性、一致性、可靠性、效率和可维护性等棘手问题亟待解决。与此同时,各类系统令人目不暇接:关系数据库、NoSQL数据存储、数据仓库、数据湖,还有云服务、本地部署服务和嵌入式数据库。哪些才是适合你的应用的正确选择?如何从众多的术语中理清头绪?
在第二版中,本书作者在广受赞誉的第一版基础上,融入了新技术与新兴趋势。本书将引导你走进构建现代数据系统过程中纷繁的决策与权衡,理清其中的取舍,帮助你学会如何为自身需求选择合适的工具,并深入理解分布式系统的核心原理。
● 深入探索你日常使用的系统的底层机制,学会更高效地运用它们。
● 通过识别不同工具的优势与不足,做出明智的技术决策。
● 了解主流云服务如何针对可扩展性、容错性和一致性进行设计。
● 理解现代数据库设计与实现背后的核心原理。
书名:数据密集型应用系统设计(第二版)
译者:高晓明, 陈锋, 马建勋, 姚琪琳 译
国内出版社:中国电力出版社
出版时间:2026年08月(预计)
页数:666(预计)
书号:978-7-5239-1198-3
原版书书名:Designing Data-Intensive Applications, 2nd Edition
原版书出版商:O'Reilly Media
Martin Kleppmann
Martin Kleppmann是英国剑桥大学分布式系统方向的研究员。此前,他曾是LinkedIn和Rapportive等互联网公司的软件工程师,负责大规模数据基础设施建设。在此过程中他遇到过一些困难,因此他希望这本书能够帮助读者避免重蹈覆辙。Martin还是一位活跃的会议演讲者、博主和开源贡献者。他认为,每个人都应该学习深刻的技术理念,对技术的深入理解能帮助我们开发出更好的软件。
Chris Riccomini
Chris Riccomini是一位软件工程师、初创企业投资人和技术作者。他是Apache Samza和SlateDB的联合创建者,《The Missing README》的合著者,同时经营着Materialized View Capital。
本书封面上的动物是一只印度野猪(学名:Sus scrofa cristatus),这是分布于印度、缅甸、尼泊尔、斯里兰卡和泰国的一个亚种,与欧洲野猪相比,其背部鬃毛更高,没有毛茸茸的底绒,头骨也更大、更平直。印度野猪体色灰黑,脊背上长有坚硬的刚毛。雄性拥有突出的犬齿(称为“獠牙”),体型也大于雌性。该物种肩高平均84~89cm,体重约90~135kg。
印度野猪的天敌包括熊、虎以及各种大型猫科动物。野猪习性夜行,属杂食动物,食谱广泛,包括根茎、昆虫、腐肉、坚果、浆果和小型动物。它们喜欢翻拱垃圾堆和农田,令农民深感头痛,每天需摄入4000~4500卡路里。发达的嗅觉使它们善于在地下觅食,但视力较差。
在印度教传说中,野猪是毗湿奴神的化身之一。在古希腊葬礼纪念碑上,它象征着英勇却落败的斗士。斯堪的纳维亚、日耳曼和盎格鲁-撒克逊武士的盔甲与武器上,常以这种凶猛的动物作为装饰。在中国的十二生肖中,猪象征着坚毅与冲劲。
O’Reilly封面上的许多动物都濒临灭绝,而它们对这个世界同样至关重要。