The Definitive Chinese Translation of "Designing Data-Intensive Applications" Is Now Complete
You know that sinking feeling when you finally pick up a legendary technical book, only to realize you'll be reading it at half speed, constantly reaching for a dictionary? If you're a Chinese-speaking developer and Martin Kleppmann's Designing Data-Intensive Applications has been on your list, that problem just got a whole lot smaller. The second edition of the DDIA Chinese translation is now fully online, with all fourteen chapters published and under continuous revision.
This isn't a machine-translated mess or a half-finished passion project. It's a serious, community-supported translation by Vonng (冯若航), a PostgreSQL hacker and founder of the Pigsty open-source RDS distribution, with full-time proofreading support and contributions from a growing list of volunteers.
What It Does
The repository hosts the complete Chinese translation of Designing Data-Intensive Applications, Second Edition, by Martin Kleppmann. The book itself is the modern classic on building data systems—covering everything from storage engines and query languages to replication, sharding, transactions, and stream processing. But this project isn't just a pile of Markdown files; it's a full reading experience.
You can access the entire book online at ddia.vonng.com. The site is built with Hugo and offers features you don't usually get from a free online technical book: stable figure numbering and cross-references, sequential reading mode, support for printing the entire book, Markdown and llms.txt output, and even EPUB export. The first edition is also still available at a separate link if you want to compare or prefer the original content.
The translation covers the full structure of the second edition: Part I on foundations of data systems, Part II on distributed data, and Part III on derived data—fourteen chapters total, plus a glossary and colophon. The table of contents shows the new chapter structure, including the updated first chapter on trade-offs in data system architecture and a dedicated chapter on the philosophy of stream processing systems.
Why It's Cool
The obvious value here is accessibility. Kleppmann's book is dense with concepts, and reading it in your native language makes a real difference in how deeply you can engage with the material. But there are a few things that make this project stand out beyond the translation itself.
It's a living document, not a static snapshot. The README makes clear that all fourteen chapters are online but still being continuously revised. This is honest and practical—translating a book of this depth is a massive undertaking, and the project treats it as an ongoing process rather than a one-and-done release.
The translator brings serious credentials. Vonng isn't just someone who ran the text through a dictionary. He's a database infrastructure veteran who has worked at Alibaba, Apple, and Tantan as an architect and DBA. His translator's preface reads like someone who genuinely wrestles with these problems in production: "Many of the problems in this book, I have personally encountered in real scenarios. Reading it made me want to slap my knee—if only I had read this book earlier, how many detours could I have avoided?"
The online reading experience is thoughtful. The stable figure numbering and cross-references matter more than you'd think. In a technical book, you constantly flip back to earlier diagrams and sections. The fact that the online version handles this cleanly, and offers EPUB export, means you can read it on whatever device you prefer without losing those references. The llms.txt output is a nice touch for the AI-assisted reading crowd too.
Community-driven quality control. The project lists contributors by name and links to specific commits for corrections. There's a dedicated proofreader, a Traditional Chinese version maintained separately, and an explicit invitation for readers to submit feedback. This is how open-source translations should work.
How to Try It
Getting started is as simple as opening your browser:
- Head to https://ddia.vonng.com to start reading the second edition.
- Prefer the original first edition? Visit https://ddia.vonng.com/v1.
- Want to read offline or on your e-reader? The online version supports EPUB export and Markdown output.
- If you want to build the site yourself, the README mentions it uses Hugo with the OINK 0.4.1 theme—you can clone the repository and build locally.
- If you spot a translation error or a clunky sentence, the project welcomes contributions. Check the contribution section in the README for the full list of people who've already helped improve the text.
The repository is at github.com/Vonng/ddia, and the star history link shows it's already gained significant traction in the community.
Final Thoughts
If you're a Chinese-speaking developer working with databases, distributed systems, or backend architecture, this translation is a gift. It removes the language barrier from one of the most important technical books of the past decade, and it does so with care and quality. The fact that it's free to read online, continuously improving, and backed by someone with real production experience makes it even more valuable. Even if you've already read the English original, the second edition has enough new material—reorganized chapters, updated examples, new sections on stream processing philosophy—that a refresher in your native language is worth your time. The book's own preface quotes Alan Kay on how computing culture ignores its history; this project is a small but meaningful correction to that trend.
Follow @githubprojects for more developer tools and open source projects.