opensourceprojects.dev

A broadsheet for software that doesn't ask for your email

DDIA 第二版中文翻译已上线,十四章全部完成并持续校订
GitHub RepoImpressions2

Project Description

View on GitHub

The Definitive Chinese Translation of DDIA Is Now Complete — All 14 Chapters

You've probably been there: you're deep into a distributed systems discussion, someone drops a term like "quorum" or "linearizability," and you nod along while silently wishing you had a solid reference to really understand the tradeoffs. Martin Kleppmann's Designing Data-Intensive Applications is that reference for thousands of engineers, but if you're reading in Chinese, the official translation has been a long time coming. That's where the DDIA Chinese translation project steps in—it's now got all 14 chapters of the second edition translated, online, and continuously being revised.

What It Does

This repository is a complete, community-driven Chinese translation of Designing Data-Intensive Applications, Second Edition. Vonng (Feng Ruohang), a PostgreSQL hacker and founder of the Pigsty RDS distribution, took on the translation himself, with additional proofreading from @yingang and a Traditional Chinese version contributed by @afunTW.

The project covers the full book structure: Part I on foundational data system concepts (chapters on tradeoffs in architecture, non-functional requirements, data models, storage and retrieval, and encoding), Part II on distributed data (replication, sharding, transactions, the trouble with distributed systems, and consistency/consensus), and Part III on derived data (batch processing, stream processing, and a chapter on doing the right thing). There's also a glossary and colophon included.

You can read the entire thing online at https://ddia.vonng.com, with the first edition still available at /v1. The site is built with Hugo and supports stable figure numbering, cross-references, sequential reading, whole-book printing, Markdown and llms.txt output, and EPUB export. So it's not just a wall of text—it's a properly formatted, navigable reading experience.

Why It's Cool

It fills a real gap. The README notes that an official simplified Chinese translation was planned for late 2018, but here we are, and this community effort is already done. For Chinese-speaking developers who want to read this foundational book in their native language, this project is a gift.

The translator actually knows what he's talking about. Vonng isn't just someone running text through a machine translator. He's a PostgreSQL contributor and architect who's worked at Alibaba, Apple, and Tinder. In the translation preface, he mentions that many of the problems in the book are ones he's encountered in real production scenarios—and you can feel that authenticity in the translation choices. He also writes that understanding this book lets you "see through most technical hype" and argue with "tech experts" effectively. That's a practical promise.

It's a living document, not a static dump. The project is continuously being revised and proofread. There's a full contributor list, and the README tracks specific commits for corrections. This isn't a "set it and forget it" translation—it's an ongoing community effort to get the terminology and phrasing right.

The reading experience is genuinely well thought out. Stable figure numbering and cross-references matter a lot in a technical book. When a chapter references a concept from Chapter 8, you want to be able to jump there without confusion. The EPUB export is also a nice touch for reading on your e-reader or tablet.

It's honest about legal boundaries. The translator explicitly states this is for learning purposes only, doesn't seek financial gain, and encourages readers who can read English to buy the official version. That transparency is refreshing and keeps the project on ethical footing.

How to Try It

Getting started is straightforward—just head to the online version:

  1. Go to https://ddia.vonng.com to start reading the second edition.
  2. If you want the first edition, visit https://ddia.vonng.com/v1.
  3. Prefer a specific format? The site supports Markdown output, llms.txt, and EPUB export for offline reading.
  4. Want to contribute? Check out the GitHub repository for contribution guidelines and the full contributor list.

If you'd rather build it yourself, the README mentions you can use Hugo with the OINK theme to build the site locally. But honestly, for most readers, just bookmarking the online version is the fastest path.

Final Thoughts

If you're a Chinese-speaking developer working with databases, distributed systems, or backend architecture, this translation is a serious resource. It's the kind of project that saves you from waiting indefinitely on official publishing timelines—and it's done with enough care and technical expertise that it stands on its own merits. Even if you're comfortable reading the English original, having a well-crafted Chinese version alongside it can be a great way to solidify concepts or share knowledge with teammates who prefer Chinese. The second edition translation is complete, it's free to read, and it's actively being improved. That's a pretty good deal for something that could save you years of hard-won experience.


Follow @githubprojects for more developer tools and open source projects.

Back to Projects
Project ID: 142688ce-6f83-4dff-95da-0a5fc4ea64a8Last updated: September 1, 2026 at 06:14 AM