
设计数据密集型应用
Designing Data-Intensive Applications
Martin Kleppmann · 初版 2017 年
459人推荐
665位读者提及
852次提及
为什么值得读
- 平衡了理论体系与工程实践经验
- 助力读者设计高吞吐的数据处理流水线
- 填补工程师常缺乏的分布式系统知识
在当今的system design中,数据处于诸多挑战的核心。必须解决诸如scalability、consistency、reliability、efficiency和maintainability等棘手问题。此外,我们还要面对令人眼花缭乱的工具,包括relational databases、NoSQL datastores、stream或batch processors以及message brokers。什么才是适合你应用程序的正确选择?你又该如何理清所有这些热门流行词?在这本实用且全面的指南中,作者Martin Kleppmann通过剖析各种技术的优缺点,帮助你在这一纷繁复杂的领域中指引方向……
Hacker News 上怎么说
正在加载完整评论……
……跟工作相关的。不过今年我拿不准该读哪本好。很想看看大家的暑期书单上都有啥。我最近的最爱:《贝叶斯数据分析》(第3版),Gelman 等人著;《设计数据密集型应用》(Designing Data-Intensive Applications),Martin Kleppmann 著;《电子学领域之艺术》(The Art of Electronics),Horowitz & Hill 著。
…work-related. This year, however, I am not sure which book to pick up. I would love to see what's on your summer reading lists. My recent favourites: Bayesian Data Analysis, 3rd ed, by Gelman et al Designing Data-Intensive Applications, by Martin Kleppmann The Art of Electronics, by Horowitz & Hill
HN 的朋友们好,最近我读完了 Martin Kleppmann 写的《设计数据密集型应用》(Designing Data-Intensive Applications)。千言万语汇成一句:真希望我几年前就读过这本书。我是一名软件工程师,书里教的很多东西我以前根本不知道。这让我不禁开始琢磨,我还有哪些书……
Hello HN, Recently I finished Designing Data-Intensive Applications by Martin Kleppmann. All I can say is I wish I read this years ago. I'm a software engineer and didn't know a lot of the things I learned from that book. This got me thinking, what other books have I…
……在过去5年里。我一直打算稍微更新一下它,推荐《深入理解计算机系统》(CS:APP)而不是 P&H(虽然 P&H 依然非常优秀),另外在分布式系统方面,推荐 Martin Kleppmann 的书《设计数据密集型应用》(Designing Data-Intensive Applications)。
…over the last 5 years. I've been meaning to update it slightly, to recommend _Computer Systems: A Programmer's Perspective_ over P&H (although P&H is still excellent) as well as Martin Kleppmann's book _Designing Data-Intensive Applications_ for distributed systems.
顺便提一句(FWIW),文章里提到了 Martin Kleppmann 写的《设计数据密集型应用》(Designing Data-Intensive Applications)这本书。我也想为它实名背书一下,在帮我设计自己那套相当密集的 data pipeline 时,它起到了关键作用。
FWIW, the article mentions the book "Designing Data-Intensive Applications" by Martin Kleppmann. I wanted to throw out my own endorsement for the book, it's been instrumental in helping me design my own fairly intensive data pipeline.
……《代码整洁之道》(Code)能排这么高,我个人倒没从中收获太多,不过对刚入行的新人来说可能是一本极好的入门书。顺便说一句,我今年最喜欢的书是 Martin Kleppmann 的《设计数据密集型应用》(Designing Data-Intensive Applications)。它把现代数据库系统梳理得非常到位,在理论和实践之间拿捏得恰到好处。
…Code book is ranked so high, I personally didn't get much out of it though it's probably a great introductory book to people who are new to the field. On a related note, my favorite book this year was "Designing Data-Intensive Applications" by Martin Kleppmann. It's a great overview of modern database systems with a good balance between theory and practice.
我非常享受 Martin Kleppmann 写的《设计数据密集型应用:可靠性、可扩展性与可维护性系统背后的核心思想》(Designing Data-Intensive Applications)。这本书写得太棒了,几乎涵盖了扩展数据密集型应用所用到的所有常见策略。……
I thoroughly enjoyed "Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems" from Martin Kleppmann. It's a great book that goes into pretty much all of the commonly used strategies to scaling data-intensive applications.…