Second edition of key data systems book released

The second edition of "Designing Data-Intensive Applications" has been released. The updated book provides best practices and practical patterns for data modeling, consistency, and scaling in distributed systems. It includes case studies relevant to the challenges faced by backend engineering teams at large technology companies.

- The original edition was released in 2017, becoming a staple for backend engineers by bridging the gap between theoretical distributed systems concepts and practical industry application. - The author, Martin Kleppmann, is an Associate Professor at the University of Cambridge and a former software engineer at LinkedIn, where he worked on large-scale data infrastructure after co-founding two startups that were acquired. - A new co-author, Chris Riccomini, joins for the second edition. Riccomini is a General Partner at Materialized View Capital, was a Distinguished Engineer at WePay, worked as a Staff Software Engineer at LinkedIn, and co-authored "The Missing README". - The second edition removes outdated technologies to make way for a greater focus on cloud-native architectures and the trade-offs between cloud services and self-hosted systems. - An early-release excerpt of the new edition features revised chapters on "Trade-offs in Data Systems Architecture," "Defining Nonfunctional Requirements," and "The Trouble with Distributed Systems". - The update expands its scope to cover a wider variety of modern systems, including data warehouses and data lakes, alongside relational and NoSQL databases.

Get your own daily briefing

Scout delivers personalized news, insights, and conversations tailored to your role and industry.

Download on the App Store

Shared from Scout - Be the smartest in the room.