编辑推荐
暂无
内容简介
书中包含以下内容:
? 深入分析你已经在使用的系统,并学习如何更高效地使用和运维这些系统
? 通过识别不同工具的优缺点,作出更明智的决策
? 了解一致性、可伸缩性、容错性和复杂度之间的权衡
? 理解分布式系统研究,这些研究是现代数据库构建的基石
? 走到一些主流在线服务的幕后,学习它们的架构
? 深入分析你已经在使用的系统,并学习如何更高效地使用和运维这些系统
? 通过识别不同工具的优缺点,作出更明智的决策
? 了解一致性、可伸缩性、容错性和复杂度之间的权衡
? 理解分布式系统研究,这些研究是现代数据库构建的基石
? 走到一些主流在线服务的幕后,学习它们的架构
书中包含以下内容:
? 深入分析你已经在使用的系统,并学习如何更高效地使用和运维这些系统
? 通过识别不同工具的优缺点,作出更明智的决策
? 了解一致性、可伸缩性、容错性和复杂度之间的权衡
? 理解分布式系统研究,这些研究是现代数据库构建的基石
? 走到一些主流在线服务的幕后,学习它们的架构
作者简介
Martin Kleppmann,是英国剑桥大学的一名分布式系统研究员。在此之前他曾是软件工程师和企业家,在 Linkedin 和 Rapportive 工作过,从事大规模数据基础设施相关的工作。Martin 经常在大会做演讲,写博客,也是开源贡献者
目录
Part I. Foundations of Data Systems
1. Reliable, Scalable, and Maintainable Applications 3
Thinking About Data Systems 4
Reliability 6
Hardware Faults 7
Software Errors 8
Human Errors 9
How Important Is Reliability? 10
Scalability 10
Describing Load 11
Describing Performance 13
Approaches for Coping with Load 17
Maintainability 18
Operability: Making Life Easy for Operations 19
媒体评论
“这本书太棒了,它在分布式系统理论和实际工程之间的巨大鸿沟上架起了一座桥梁。多希望十年前就能读到这本书,那么这些年来我犯的很多错误就都能避免了。”
——Jay Kreps(Apache Kafka 创始人,Confluent CEO)
“这是一本软件工程师的必读之作。《设计数据密集型应用》是能够连接理论和实践的稀有资料,它能帮助开发者在设计和实现数据基础设施及系统的时候作出明智的决策。”
——Kevin Scoot(微软CTO)
设计数据密集型应用(影印版) pdf下载声明
本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版