Gergely Orosz · 25 min read · Product Strategy

Designing Data-Intensive Applications: The Cloud & Doing the Right Thing

Read the original on newsletter.pragmaticengineer.com →

An excerpt from the updated edition of Designing Data-Intensive Applications discusses cloud versus self-hosting tradeoffs and how to approach ‘doing the right thing’ as a software engineer. It emphasizes build-vs-buy decisions, core competencies, and deployment choices for resilient, data-heavy systems in today’s cloud-centric landscape.

Key Takeaways

Excerpt

In 2016, Martin Kleppmann published ‘Designing Data-Intensive Applications’, which quickly became a go-to book for those of us building backend applications and distributed systems. In it, Martin combined his experience as a startup founder with observations from his time at LinkedIn, and invested years of rigorous, fulltime research in the title. Nine years later, he felt the time was ripe for an updated edition, with cloud computing much more widespread than in 2016. So, Martin teamed up with software engineer and investor, Chris Riccomini , a former colleague at LinkedIn and the author of The Missing README , for a…

Back to Product Lattice Feed