# 设计æ°æ®å¯éååºç¨ - ä¸æç¿»è¯ç
[![Webite: ddia](https://img.shields.io/badge/v1-ddia.pigsty.io-slategray?style=flat)](https://ddia.pigsty.io)
[![Webite: ddia2](https://img.shields.io/badge/v2-ddia2.pigsty.io-slategray?style=flat)](https://ddia2.pigsty.io)
[![GitHub Stars](https://img.shields.io/github/stars/Vonng/ddia?style=flat&logo=github&logoColor=black&color=slategray)](https://star-history.com/#Vonng/ddia&Date)
**ä½è
**ï¼ [Martin Kleppmann](https://martin.kleppmann.com)ï¼[ãDesigning Data-Intensive Applications 2nd Editionã](https://learning.oreilly.com/library/view/designing-data-intensive-applications/9781098119058/ch01.html) ï¼ è±å½å桥大å¦åå¸å¼ç³»ç»ç 究åï¼æ¼è®²è
ï¼å主åå¼æºè´¡ç®è
ï¼è½¯ä»¶å·¥ç¨å¸åä¼ä¸å®¶ï¼æ¾å¨ LinkedIn å Rapportive è´è´£æ°æ®åºç¡æ¶æã
**è¯è
**ï¼[å¯è¥èª](https://vonng.com) / [Vonng](https://github.com/Vonng) ([email protected])ï¼ åä¸è
ï¼[å¼æºè´¡ç®è
](https://gitstar-ranking.com/Vonng)ï¼PostgreSQL Hackerãå¼æº RDS PG [Pigsty](https://pigsty.cc/zh/) ä¸å
¬ä¼å·ã[éæ³å å¯](https://mp.weixin.qq.com/s/p4Ys10ZdEDAuqNAiRmcnIQ)ãä½è
ï¼[æ°æ®åºèå¸æº](https://pigsty.cc/zh/blog/db)ï¼[äºè®¡ç®æ³¥ç³æµ](https://pigsty.cc/zh/blog/cloud)ï¼æ¾äºé¿éï¼è¹æï¼æ¢æ¢æ
ä»»æ¶æå¸ä¸DBAã
**æ ¡è®¢**ï¼ [@yingang](https://github.com/yingang) ï½ [ç¹é«ä¸æ](zh-tw/README.md) **çæ¬ç»´æ¤** by [@afunTW](https://github.com/afunTW)
**é
è§**ï¼å¨æ¬å°ä½¿ç¨ [Docsify](https://docsify.js.org/) ï¼æ ¹ç®å½ä¸æ§è¡ `make`ï¼ æ [Typora](https://www.typora.io)ã[Gitbook](https://vonng.gitbook.io/vonng/) 以è·åæä½³é
读ä½éªã
**éç¥**ï¼DDIA [**第äºç**](https://github.com/Vonng/ddia/tree/v2) æ£å¨ç¿»è¯ä¸ ([`v2`](https://github.com/Vonng/ddia/tree/v2)åæ¯)ï¼æ¬¢è¿å å
¥å¹¶æåºæ¨çå®è´µæè§ï¼
---------
## è¯åº
> ä¸ææ°æ®åºçå
¨æ å·¥ç¨å¸ä¸æ¯å¥½æ¶æå¸
>
> ââ å¯è¥èª / Vonng
ç°ä»ï¼å°¤å
¶æ¯å¨äºèç½é¢åï¼å¤§å¤æ°åºç¨é½å±äºæ°æ®å¯éååºç¨ãæ¬ä¹¦ä»åºå±æ°æ®ç»æå°é¡¶å±æ¶æ设计ï¼å°æ°æ®ç³»ç»è®¾è®¡ä¸çç²¾é«å¨å¨éæ¥ãå
¶ä¸çå®è´µç»éªæ 论æ¯å¯¹æ¶æå¸ãDBAãè¿æ¯å端工ç¨å¸ãçè³äº§åç»çé½ä¼æ帮å©ã
è¿æ¯ä¸æ¬ç论ç»åå®è·µç书ï¼ä¹¦ä¸å¾å¤é®é¢ï¼è¯è
å¨å®é
åºæ¯ä¸é½æ¾éå°è¿ï¼è¯»æ¥è®©äººå»èæ¼è
ãå¦æè½æ©ç¹è¯»å°è¿æ¬ä¹¦ï¼è¯¥å°èµ°å¤å°å¼¯è·¯åï¼
è¿ä¹æ¯ä¸æ¬æ·±å
¥æµ
åºç书ï¼è®²è¿°æ¦å¿µçæ¥é¾å»èèä¸æ¯åå¼å®ä¹ï¼ä»ç»äºç©åå±æ¼ååç¨èä¸æ¯äºå®å ç ï¼å°å¤æçæ¦å¿µè®²è¿°çæµ
æ¾ææï¼ä½åç´å»æ¬è´¨ä¸å¤±æ·±åº¦ãæ¯ç« æåçå¼ç¨è´¨éé常好ï¼æ¯æ·±å
¥å¦ä¹ å个主é¢çç»ä½³ç´¢å¼ã
æ¬ä¹¦ä¸ºæ°æ®ç³»ç»ç设计ãå®ç°ãä¸è¯ä»·æä¾äºå¾å¥½çæ¦å¿µæ¡æ¶ã读å®å¹¶ç解æ¬ä¹¦å
容åï¼è¯»è
å¯ä»¥è½»æ¾çç ´å¤§å¤æ°çææ¯å¿½æ ï¼ä¸ææ¯ç 家æèµ·æ¥èèçé£ð¤£ã
è¿æ¯ 2017 å¹´è¯è
读è¿æ好çä¸æ¬ææ¯ç±»ä¹¦ç±ï¼è¿ä¹å¥½ç书没æä¸æç¿»è¯ï¼å®å¨æ¯éæ¾ãæä¸æï¼æ¿ä¸ºå
è¿ææ¯æåçä¼ æè´¡ç®ä¸ä»½åéãæ¢å¯ä»¥æ·±å
¥å¦ä¹ æ趣çææ¯ä¸»é¢ï¼åå¯ä»¥é»ç¼ä¸è±æè¯è¨æåååºï¼ä½ä¹èä¸ä¸ºï¼
---------
## åè¨
> å¨æ们ç社ä¼ä¸ï¼ææ¯æ¯ä¸ç§å¼ºå¤§çåéãæ°æ®ã软件ãéä¿¡å¯ä»¥ç¨äºåçæ¹é¢ï¼ä¸å
¬å¹³çé¶çº§åºåï¼æ害å
¬æ°æå©ï¼ä¿æ¤æ¢å¾å©çéå¢ãä½ä¹å¯ä»¥ç¨äºå¥½çæ¹é¢ï¼è®©åºå±äººæ°ååºèªå·±ç声é³ï¼è®©æ¯ä¸ªäººé½æ¥ææºä¼ï¼é¿å
ç¾é¾ãæ¬ä¹¦ç®ç»ææå°ææ¯ç¨äºåéç人们ã
---------
> 计ç®æ¯ä¸ç§æµè¡æåï¼æµè¡æåéè§åå²ãæµè¡æåå
³ä¹ä¸ªä½èº«ä»½ååä¸æï¼ä½ä¸åä½æ å
³ãæµè¡æåæ´»å¨å½ä¸ï¼ä¹ä¸è¿å»åæªæ¥æ å
³ãæ认为大é¨åï¼ä¸ºäºé±ï¼ç¼å代ç ç人就æ¯è¿æ ·çï¼ä»ä»¬ä¸ç¥éèªå·±çæåæ¥èªåªéã
>
> ââ é¿å
°ã»å¯æ¥å Dobb å士çæå¿é访æ¶ï¼2012 å¹´ï¼
---------
## ç®å½
### [åºè¨](preface.md)
### [第ä¸é¨åï¼æ°æ®ç³»ç»åºç¡](part-i.md)
* [第ä¸ç« ï¼å¯é æ§ãå¯ä¼¸ç¼©æ§åå¯ç»´æ¤æ§](ch1.md)
* [å
³äºæ°æ®ç³»ç»çæè](ch1.md#å
³äºæ°æ®ç³»ç»çæè)
* [å¯é æ§](ch1.md#å¯é æ§)
* [å¯ä¼¸ç¼©æ§](ch1.md#å¯ä¼¸ç¼©æ§)
* [å¯ç»´æ¤æ§](ch1.md#å¯ç»´æ¤æ§)
* [æ¬ç« å°ç»](ch1.md#æ¬ç« å°ç»)
* [第äºç« ï¼æ°æ®æ¨¡åä¸æ¥è¯¢è¯è¨](ch2.md)
* [å
³ç³»æ¨¡åä¸æ档模å](ch2.md#å
³ç³»æ¨¡åä¸æ档模å)
* [æ°æ®æ¥è¯¢è¯è¨](ch2.md#æ°æ®æ¥è¯¢è¯è¨)
* [å¾æ°æ®æ¨¡å](ch2.md#å¾æ°æ®æ¨¡å)
* [æ¬ç« å°ç»](ch2.md#æ¬ç« å°ç»)
* [第ä¸ç« ï¼åå¨ä¸æ£ç´¢](ch3.md)
* [驱å¨æ°æ®åºçæ°æ®ç»æ](ch3.md#驱å¨æ°æ®åºçæ°æ®ç»æ)
* [äºå¡å¤çè¿æ¯åæï¼](ch3.md#äºå¡å¤çè¿æ¯åæï¼)
* [åå¼åå¨](ch3.md#åå¼åå¨)
* [æ¬ç« å°ç»](ch3.md#æ¬ç« å°ç»)
* [第åç« ï¼ç¼ç ä¸æ¼å](ch4.md)
* [ç¼ç æ°æ®çæ ¼å¼](ch4.md#ç¼ç æ°æ®çæ ¼å¼)
* [æ°æ®æµçç±»å](ch4.md#æ°æ®æµçç±»å)
* [æ¬ç« å°ç»](ch4.md#æ¬ç« å°ç»)
### [第äºé¨åï¼åå¸å¼æ°æ®](part-ii.md)
* [第äºç« ï¼å¤å¶](ch5.md)
* [é¢å¯¼è
ä¸è¿½éè
](ch5.md#é¢å¯¼è
ä¸è¿½éè
)
* [å¤å¶å»¶è¿é®é¢](ch5.md#å¤å¶å»¶è¿é®é¢)
* [å¤ä¸»å¤å¶](ch5.md#å¤ä¸»å¤å¶)
* [æ 主å¤å¶](ch5.md#æ 主å¤å¶)
* [æ¬ç« å°ç»](ch5.md#æ¬ç« å°ç»)
* [第å
ç« ï¼ååº](ch6.md)
* [ååºä¸å¤å¶](ch6.md#ååºä¸å¤å¶)
* [é®å¼æ°æ®çååº](ch6.md#é®å¼æ°æ®çååº)
* [ååºä¸æ¬¡çº§ç´¢å¼](ch6.md#ååºä¸æ¬¡çº§ç´¢å¼)
* [ååºå平衡](ch6.md#ååºå平衡)
* [请æ±è·¯ç±](ch6.md#请æ±è·¯ç±)
* [æ¬ç« å°ç»](ch6.md#æ¬ç« å°ç»)
* [第ä¸ç« ï¼äºå¡](ch7.md)
* [äºå¡çæ£ææ¦å¿µ](ch7.md#äºå¡çæ£ææ¦å¿µ)
* [å¼±é离级å«](ch7.md#å¼±é离级å«)
* [å¯ä¸²è¡å](ch7.md#å¯ä¸²è¡å)
* [æ¬ç« å°ç»](ch7.md#æ¬ç« å°ç»)
* [第å
«ç« ï¼åå¸å¼ç³»ç»ç麻ç¦](ch8.md)
* [æ
éä¸é¨å失æ](ch8.md#æ
éä¸é¨å失æ)
* [ä¸å¯é çç½ç»](ch8.md#ä¸å¯é çç½ç»)
* [ä¸å¯é çæ¶é](ch8.md#ä¸å¯é çæ¶é)
* [ç¥è¯ãçç¸ä¸è°è¨](ch8.md#ç¥è¯ãçç¸ä¸è°è¨)
* [æ¬ç« å°ç»](ch8.md#æ¬ç« å°ç»)
* [第ä¹ç« ï¼ä¸è´æ§ä¸å
±è¯](ch9.md)
* [ä¸è´æ§ä¿è¯](ch9.md#ä¸è´æ§ä¿è¯)
* [线æ§ä¸è´æ§](ch9.md#线æ§ä¸è´æ§)
* [顺åºä¿è¯](ch9.md#顺åºä¿è¯)
* [åå¸å¼äºå¡ä¸å
±è¯](ch9.md#åå¸å¼äºå¡ä¸å
±è¯)
* [æ¬ç« å°ç»](ch9.md#æ¬ç« å°ç»)
### [第ä¸é¨åï¼è¡çæ°æ®](part-iii.md)
* [第åç« ï¼æ¹å¤ç](ch10.md)
* [使ç¨Unixå·¥å
·çæ¹å¤ç](ch10.md#使ç¨Unixå·¥å
·çæ¹å¤ç)
* [MapReduceååå¸å¼æ件系ç»](ch10.md#MapReduceååå¸å¼æ件系ç»)
* [MapReduceä¹å](ch10.md#MapReduceä¹å)
* [æ¬ç« å°ç»](ch10.md#æ¬ç« å°ç»)
* [第åä¸ç« ï¼æµå¤ç](ch11.md)
* [ä¼ éäºä»¶æµ](ch11.md#ä¼ éäºä»¶æµ)
* [æ°æ®åºä¸æµ](ch11.md#æ°æ®åºä¸æµ)
* [æµå¤ç](ch11.md#æµå¤ç)
* [æ¬ç« å°ç»](ch11.md#æ¬ç« å°ç»)
* [第åäºç« ï¼æ°æ®ç³»ç»çæªæ¥](ch12.md)
* [æ°æ®éæ](ch12.md#æ°æ®éæ)
* [åææ°æ®åº](ch12.md#åææ°æ®åº)
* [å°äºæ
åæ£ç¡®](ch12.md#å°äºæ
åæ£ç¡®)
* [åæ£ç¡®çäºæ
](ch12.md#åæ£ç¡®çäºæ
)
* [æ¬ç« å°ç»](ch12.md#æ¬ç« å°ç»)
### [æ¯è¯è¡¨](glossary.md)
### [åè®°](colophon.md)
---------
## æ³å¾å£°æ
ä»åä½è
å¤å¾ç¥ï¼å·²ç»æç®ä½ä¸æçç¿»è¯è®¡åï¼å°äº 2018 å¹´æ«å®æã[è´ä¹°å°å](https://search.jd.com/Search?keyword=设计æ°æ®å¯éååºç¨)
è¯è
纯粹åºäº **å¦ä¹ ç®ç** ä¸ **个人å
´è¶£** ç¿»è¯æ¬ä¹¦ï¼ä¸è¿½æ±ä»»ä½ç»æµå©çã
è¯è
ä¿ç对æ¤çæ¬è¯æçç½²åæï¼å
¶ä»æå©ä»¥åä½è
ååºç社çä¸»å¼ ä¸ºåã
æ¬è¯æåªä¾å¦ä¹ ç 究åèä¹ç¨ï¼ä¸å¾å
¬å¼ä¼ æåè¡æç¨äºåä¸ç¨éãæè½åé
读è±æ书ç±è
请è´ä¹°æ£çæ¯æã
---------
## è´¡ç®
0. å
¨ææ ¡è®¢ by [@yingang](https://github.com/Vonng/ddia/commits?author=yingang)
1. [åºè¨å翻修æ£](https://github.com/Vonng/ddia/commit/afb5edab55c62ed23474149f229677e3b42dfc2c) by [@seagullbird](https://github.com/Vonng/ddia/commits?author=seagullbird)
2. [第ä¸ç« è¯æ³æ ç¹æ ¡æ£](https://github.com/Vonng/ddia/commit/973b12cd8f8fcdf4852f1eb1649ddd9d187e3644) by [@nevertiree](https://github.com/Vonng/ddia/commits?author=nevertiree)
3. [第å
ç« é¨åæ ¡æ£](https://github.com/Vonng/ddia/commit/d4eb0852c0ec1e93c8aacc496c80b915bb1e6d48) ä¸[第åç« çåç¿»](https://github.com/Vonng/ddia/commit/9de8dbd1bfe6fbb03b3bf6c1a1aa2291aed2490e) by [@MuAlex](https://github.com/Vonng/ddia/commits?author=MuAlex)
4. [第ä¸é¨å](part-i.md)åè¨ï¼[ch2](ch2.md)æ ¡æ£ by [@jiajiadebug](https://github.com/Vonng/ddia/commits?author=jiajiadebug)
5. [è¯æ±è¡¨](glossary.md)ã[åè®°](colophon.md)å
³äºéçªçé¨å by [@Chowss](https://github.com/Vonng/ddia/commits?author=Chowss)
6. [ç¹é«ä¸æ](https://github.com/Vonng/ddia/pulls)çæ¬ä¸è½¬æ¢èæ¬ by [@afunTW](https://github.com/afunTW)
7. å¤å¤ç¿»è¯ä¿®æ£ by [@songzhibin97](https://github.com/Vonng/ddia/commits?author=songzhibin97) [@MamaShip](https://github.com/Vonng/ddia/commits?author=MamaShip) [@FangYuan33](https://github.com/Vonng/ddia/commits?author=FangYuan33)
8. æè°¢ææä½åºè´¡ç®ï¼æåºæè§çæå们ï¼
Pull Requests & Issues
| ISSUE & Pull Requests | USER | Title |
|-------------------------------------------------|------------------------------------------------------------|----------------------------------------------------------------|
| [343](https://github.com/Vonng/ddia/pull/343) | [@kehao-chen](https://github.com/kehao-chen) | ch10: ä¼åä¸å¤ç¿»è¯ |
| [341](https://github.com/Vonng/ddia/pull/341) | [@YKIsTheBest](https://github.com/YKIsTheBest) | ch3: ä¼å两å¤ç¿»è¯ |
| [340](https://github.com/Vonng/ddia/pull/340) | [@YKIsTheBest](https://github.com/YKIsTheBest) | ch2: ä¼åå¤å¤ç¿»è¯ |
| [338](https://github.com/Vonng/ddia/pull/338) | [@YKIsTheBest](https://github.com/YKIsTheBest) | ch1: ä¼åä¸å¤ç¿»è¯ |
| [335](https://github.com/Vonng/ddia/pull/335) | [@kimi0230](https://github.com/kimi0230) | ä¿®æ£ä¸å¤ç¹ä½ä¸æé误 |
| [334](https://github.com/Vonng/ddia/pull/334) | [@soulrrrrr](https://github.com/soulrrrrr) | ch2: ä¿®æ£ä¸å¤ç¹ä½ä¸æé误 |
| [332](https://github.com/Vonng/ddia/pull/332) | [@justlorain](https://github.com/justlorain) | ch5: ä¿®æ£ä¸å¤ç¿»è¯é误 |
| [331](https://github.com/Vonng/ddia/pull/331) | [@Lyianu](https://github.com/Lyianu) | ch9: æ´æ£å å¤æ¼åé误 |
| [330](https://github.com/Vonng/ddia/pull/330) | [@Lyianu](https://github.com/Lyianu) | ch7: ä¼åä¸å¤ç¿»è¯ |
| [329](https://github.com/Vonng/ddia/issues/329) | [@Lyianu](https://github.com/Lyianu) | ch6: æåºä¸å¤ç¿»è¯é误 |
| [328](https://github.com/Vonng/ddia/pull/328) | [@justlorain](https://github.com/justlorain) | ch4: æ´æ£ä¸å¤ç¿»è¯éæ¼ |
| [326](https://github.com/Vonng/ddia/pull/326) | [@liangGTY](https://github.com/liangGTY) | ch1: ä¼åä¸å¤ç¿»è¯ |
| [323](https://github.com/Vonng/ddia/pull/323) | [@marvin263](https://github.com/marvin263) | ch5: ä¼åä¸å¤ç¿»è¯ |
| [322](https://github.com/Vonng/ddia/pull/322) | [@marvin263](https://github.com/marvin263) | ch8: ä¼åä¸å¤ç¿»è¯ |
| [304](https://github.com/Vonng/ddia/pull/304) | [@spike014](https://github.com/spike014) | ch11: ä¼åä¸å¤ç¿»è¯ |
| [298](https://github.com/Vonng/ddia/pull/298) | [@Makonike](https://github.com/Makonike) | ch11&12: ä¿®æ£ä¸¤å¤é误 |
| [284](https://github.com/Vonng/ddia/pull/284) | [@WAangzE](https://github.com/WAangzE) | ch4: æ´æ£ä¸å¤å表é误 |
| [283](https://github.com/Vonng/ddia/pull/283) | [@WAangzE](https://github.com/WAangzE) | ch3: æ´æ£ä¸å¤éå«å |
| [282](https://github.com/Vonng/ddia/pull/282) | [@WAangzE](https://github.com/WAangzE) | ch2: æ´æ£ä¸å¤å
¬å¼é®é¢ |
| [281](https://github.com/Vonng/ddia/pull/281) | [@lyuxi99](https://github.com/lyuxi99) | æ´æ£å¤å¤å
é¨é¾æ¥é误 |
| [280](https://github.com/Vonng/ddia/pull/280) | [@lyuxi99](https://github.com/lyuxi99) | ch9: æ´æ£å
é¨é¾æ¥é误 |
| [279](https://github.com/Vonng/ddia/issues/279) | [@codexvn](https://github.com/codexvn) | ch9: æåºå
¬å¼å¨ GitHub Pages æ¾ç¤ºçé®é¢ |
| [278](https://github.com/Vonng/ddia/pull/278) | [@LJlkdskdjflsa](https://github.com/LJlkdskdjflsa) | åç°äºç¹ä½ä¸æçæ¬ä¸çéè¯¯ç¿»è¯ |
| [275](https://github.com/Vonng/ddia/pull/275) | [@117503445](https://github.com/117503445) | æ´æ£ LICENSE é¾æ¥ |
| [274](https://github.com/Vonng/ddia/pull/274) | [@uncle-lv](https://github.com/uncle-lv) | ch7: ä¿®æ£éå«å |
| [273](https://github.com/Vonng/ddia/pull/273) | [@Sdot-Python](https://github.com/Sdot-Python) | ch7: ç»ä¸äº write skew çç¿»è¯ |
| [271](https://github.com/Vonng/ddia/pull/271) | [@Makonike](https://github.com/Makonike) | ch6: ç»ä¸äº rebalancing çç¿»è¯ |
| [270](https://github.com/Vonng/ddia/pull/270) | [@Ynjxsjmh](https://github.com/Ynjxsjmh) | ch7: ä¿®æ£ä¸ä¸è´çç¿»è¯ |
| [263](https://github.com/Vonng/ddia/pull/263) | [@zydmayday](https://github.com/zydmayday) | ch5: ä¿®æ£è¯æä¸çéå¤åè¯ |
| [260](https://github.com/Vonng/ddia/pull/260) | [@haifeiWu](https://github.com/haifeiWu) | ch4: ä¿®æ£é¨åä¸åç¡®çç¿»è¯ |
| [258](https://github.com/Vonng/ddia/pull/258) | [@bestgrc](https://github.com/bestgrc) | ch3: ä¿®æ£ä¸å¤ç¿»è¯é误 |
| [257](https://github.com/Vonng/ddia/pull/257) | [@UnderSam](https://github.com/UnderSam) | ch8: ä¿®æ£ä¸å¤æ¼åé误 |
| [256](https://github.com/Vonng/ddia/pull/256) | [@AlphaWang](https://github.com/AlphaWang) | ch7: ä¿®æ£âå¯ä¸²è¡åâç¸å
³å
容çå¤å¤ç¿»è¯ä¸å½ |
| [255](https://github.com/Vonng/ddia/pull/255) | [@AlphaWang](https://github.com/AlphaWang) | ch7: ä¿®æ£âå¯éå¤è¯»âç¸å
³å
容çå¤å¤ç¿»è¯ä¸å½ |
| [253](https://github.com/Vonng/ddia/pull/253) | [@AlphaWang](https://github.com/AlphaWang) | ch7: ä¿®æ£â读已æ交âç¸å
³å
容çå¤å¤ç¿»è¯ä¸å½ |
| [246](https://github.com/Vonng/ddia/pull/246) | [@derekwu0101](https://github.com/derekwu0101) | ch3: ä¿®æ£ç¹ä½ä¸æç转è¯é误 |
| [245](https://github.com/Vonng/ddia/pull/245) | [@skyran1278](https://github.com/skyran1278) | ch12: ä¿®æ£ç¹ä½ä¸æç转è¯é误 |
| [244](https://github.com/Vonng/ddia/pull/244) | [@Axlgrep](https://github.com/Axlgrep) | ch9: ä¿®æ£ä¸é顺çç¿»è¯ |
| [242](https://github.com/Vonng/ddia/pull/242) | [@lynkeib](https://github.com/lynkeib) | ch9: ä¿®æ£ä¸é顺çç¿»è¯ |
| [241](https://github.com/Vonng/ddia/pull/241) | [@lynkeib](https://github.com/lynkeib) | ch8: ä¿®æ£ä¸æ£ç¡®çå
¬å¼æ ¼å¼ |
| [240](https://github.com/Vonng/ddia/pull/240) | [@8da2k](https://github.com/8da2k) | ch9: ä¿®æ£ä¸é顺çç¿»è¯ |
| [239](https://github.com/Vonng/ddia/pull/239) | [@BeBraveBeCurious](https://github.com/BeBraveBeCurious) | ch7: ä¿®æ£ä¸ä¸è´çç¿»è¯ |
| [237](https://github.com/Vonng/ddia/pull/237) | [@zhangnew](https://github.com/zhangnew) | ch3: ä¿®æ£é误çå¾çé¾æ¥ |
| [229](https://github.com/Vonng/ddia/pull/229) | [@lis186](https://github.com/lis186) | æåºç¹ä½ä¸æç转è¯é误ï¼å¤æ |
| [226](https://github.com/Vonng/ddia/pull/226) | [@chroming](https://github.com/chroming) | ch1: ä¿®æ£å¯¼èªæ ä¸çç« èå称 |
| [220](https://github.com/Vonng/ddia/pull/220) | [@skyran1278](https://github.com/skyran1278) | ch9: ä¿®æ£çº¿æ§ä¸è´çç¹ä½ä¸æç¿»è¯ |
| [194](https://github.com/Vonng/ddia/pull/194) | [@BeBraveBeCurious](https://github.com/BeBraveBeCurious) | ch4: ä¿®æ£é误çç¿»è¯ |
| [193](https://github.com/Vonng/ddia/pull/193) | [@BeBraveBeCurious](https://github.com/BeBraveBeCurious) | ch4: ä¼åè¯æ |
| [192](https://github.com/Vonng/ddia/pull/192) | [@BeBraveBeCurious](https://github.com/BeBraveBeCurious) | ch4: ä¿®æ£ä¸ä¸è´åä¸é顺çç¿»è¯ |
| [190](https://github.com/Vonng/ddia/pull/190) | [@Pcrab](https://github.com/Pcrab) | ch1: ä¿®æ£ä¸åç¡®çç¿»è¯ |
| [187](https://github.com/Vonng/ddia/pull/187) | [@narojay](https://github.com/narojay) | ch9: ä¿®æ£ç硬çç¿»è¯ |
| [186](https://github.com/Vonng/ddia/pull/186) | [@narojay](https://github.com/narojay) | ch8: ä¿®æ£éå«å |
| [185](https://github.com/Vonng/ddia/issues/185) | [@8da2k](https://github.com/8da2k) | æåºå°æ é¢è·³è½¬çé®é¢ |
| [184](https://github.com/Vonng/ddia/pull/184) | [@DavidZhiXing](https://github.com/DavidZhiXing) | ch10: ä¿®æ£å¤±æçç½å |
| [183](https://github.com/Vonng/ddia/pull/183) | [@OneSizeFitsQuorum](https://github.com/OneSizeFitsQuorum) | ch8: ä¿®æ£éå«å |
| [182](https://github.com/Vonng/ddia/issues/182) | [@lroolle](https://github.com/lroolle) | 建议docsifyç主é¢é£æ ¼ |
| [181](https://github.com/Vonng/ddia/pull/181) | [@YunfengGao](https://github.com/YunfengGao) | ch2: ä¿®æ£ç¿»è¯é误 |
| [180](https://github.com/Vonng/ddia/pull/180) | [@skyran1278](https://github.com/skyran1278) | ch3: æåºç¹ä½ä¸æç转è¯é误 |
| [177](https://github.com/Vonng/ddia/pull/177) | [@exzhawk](https://github.com/exzhawk) | æ¯æ Github Pages éçå
¬å¼æ¾ç¤º |
| [176](https://github.com/Vonng/ddia/pull/176) | [@haifeiWu](https://github.com/haifeiWu) | ch2: è¯ä¹ç½ç¸å
³ç¿»è¯æ´æ£ |
| [175](https://github.com/Vonng/ddia/pull/175) | [@cwr31](https://github.com/cwr31) | ch7: ä¸åå¼ç¸å
³ç¿»è¯æ´æ£ |
| [174](https://github.com/Vonng/ddia/pull/174) | [@BeBraveBeCurious](https://github.com/BeBraveBeCurious) | README & preface: æ´æ£ä¸æ£ç¡®çä¸æç¨è¯åæ ç¹ç¬¦å· |
| [173](https://github.com/Vonng/ddia/pull/173) | [@ZvanYang](https://github.com/ZvanYang) | ch12: ä¿®æ£ä¸å®æ´çç¿»è¯ |
| [171](https://github.com/Vonng/ddia/pull/171) | [@ZvanYang](https://github.com/ZvanYang) | ch12: ä¿®æ£éå¤çè¯æ |
| [169](https://github.com/Vonng/ddia/pull/169) | [@ZvanYang](https://github.com/ZvanYang) | ch12: æ´æ£ä¸å¤ªé顺çç¿»è¯ |
| [166](https://github.com/Vonng/ddia/pull/166) | [@bp4m4h94](https://github.com/bp4m4h94) | ch1: åç°é误çæç®ç´¢å¼ |
| [164](https://github.com/Vonng/ddia/pull/164) | [@DragonDriver](https://github.com/DragonDriver) | preface: æ´æ£é误çæ ç¹ç¬¦å· |
| [163](https://github.com/Vonng/ddia/pull/163) | [@llmmddCoder](https://github.com/llmmddCoder) | ch1: æ´æ£é误å |
| [160](https://github.com/Vonng/ddia/pull/160) | [@Zhayhp](https://github.com/Zhayhp) | ch2: å»ºè®®å° network model ç¿»è¯ä¸ºç½ç¶æ¨¡å |
| [159](https://github.com/Vonng/ddia/pull/159) | [@1ess](https://github.com/1ess) | ch4: æ´æ£é误å |
| [157](https://github.com/Vonng/ddia/pull/157) | [@ZvanYang](https://github.com/ZvanYang) | ch7: æ´æ£ä¸å¤ªé顺çç¿»è¯ |
| [155](https://github.com/Vonng/ddia/pull/155) | [@ZvanYang](https://github.com/ZvanYang) | ch7: æ´æ£ä¸å¤ªé顺çç¿»è¯ |
| [153](https://github.com/Vonng/ddia/pull/153) | [@DavidZhiXing](https://github.com/DavidZhiXing) | ch9: ä¿®æ£ç¼©ç¥å¾çéå«å |
| [152](https://github.com/Vonng/ddia/pull/152) | [@ZvanYang](https://github.com/ZvanYang) | ch7: é¤é->å»é |
| [151](https://github.com/Vonng/ddia/pull/151) | [@ZvanYang](https://github.com/ZvanYang) | ch5: 修订siblingç¸å
³çç¿»è¯ |
| [147](https://github.com/Vonng/ddia/pull/147) | [@ZvanYang](https://github.com/ZvanYang) | ch5: æ´æ£ä¸å¤ä¸åç¡®çç¿»è¯ |
| [145](https://github.com/Vonng/ddia/pull/145) | [@Hookey](https://github.com/Hookey) | è¯å«äºå½åç®ç¹è½¬è¯è¿ç¨ä¸å¤çä¸å½çå°æ¹ï¼æéè¿è½¬æ¢èæ¬è§é¿ |
| [144](https://github.com/Vonng/ddia/issues/144) | [@secret4233](https://github.com/secret4233) | ch7: ä¸ç¿»è¯`next-key locking` |
| [143](https://github.com/Vonng/ddia/issues/143) | [@imcheney](https://github.com/imcheney) | ch3: æ´æ°æ®ççæºç¿»æ®µè½ |
| [142](https://github.com/Vonng/ddia/issues/142) | [@XIJINIAN](https://github.com/XIJINIAN) | 建议å»é¤æ®µé¦çå¶è¡¨ç¬¦ |
| [141](https://github.com/Vonng/ddia/issues/141) | [@Flyraty](https://github.com/Flyraty) | ch5: åç°ä¸å¤éè¯¯æ ¼å¼çç« èå¼ç¨ |
| [140](https://github.com/Vonng/ddia/pull/140) | [@Bowser1704](https://github.com/Bowser1704) | ch5: ä¿®æ£ç« èSummaryä¸å¤å¤ä¸é顺çç¿»è¯ |
| [139](https://github.com/Vonng/ddia/pull/139) | [@Bowser1704](https://github.com/Bowser1704) | ch2&ch3: ä¿®æ£å¤å¤ä¸é顺çæé误çç¿»è¯ |
| [137](https://github.com/Vonng/ddia/pull/137) | [@fuxuemingzhu](https://github.com/fuxuemingzhu) | ch5&ch6: ä¼åå¤å¤ä¸é顺çæé误çç¿»è¯ |
| [134](https://github.com/Vonng/ddia/pull/134) | [@fuxuemingzhu](https://github.com/fuxuemingzhu) | ch4: ä¼åå¤å¤ä¸é顺çæé误çç¿»è¯ |
| [133](https://github.com/Vonng/ddia/pull/133) | [@fuxuemingzhu](https://github.com/fuxuemingzhu) | ch3: ä¼åå¤å¤é误çæä¸é顺çç¿»è¯ |
| [132](https://github.com/Vonng/ddia/pull/132) | [@fuxuemingzhu](https://github.com/fuxuemingzhu) | ch3: ä¼åä¸å¤å®¹æ产çæ§ä¹çç¿»è¯ |
| [131](https://github.com/Vonng/ddia/pull/131) | [@rwwg4](https://github.com/rwwg4) | ch6: ä¿®æ£ä¸¤å¤é误çç¿»è¯ |
| [129](https://github.com/Vonng/ddia/pull/129) | [@anaer](https://github.com/anaer) | ch4: ä¿®æ£ä¸¤å¤å¼ºè°ææ¬ååå¤ä»£ç åéå称 |
| [128](https://github.com/Vonng/ddia/pull/128) | [@meilin96](https://github.com/meilin96) | ch5: ä¿®æ£ä¸å¤é误çå¼ç¨ |
| [126](https://github.com/Vonng/ddia/pull/126) | [@cwr31](https://github.com/cwr31) | ch10: ä¿®æ£ä¸å¤é误çç¿»è¯ï¼åè½ -> å½æ°ï¼ |
| [125](https://github.com/Vonng/ddia/pull/125) | [@dch1228](https://github.com/dch1228) | ch2: ä¼å how best çç¿»è¯ï¼å¦ä½ä»¥æä½³æ¹å¼ï¼ |
| [123](https://github.com/Vonng/ddia/pull/123) | [@yingang](https://github.com/yingang) | translation updates (chapter 9, TOC in readme, glossary, etc.) |
| [121](https://github.com/Vonng/ddia/pull/121) | [@yingang](https://github.com/yingang) | translation updates (chapter 5 to chapter 8) |
| [120](https://github.com/Vonng/ddia/pull/120) | [@jiong-han](https://github.com/jiong-han) | Typo fix: å²ä¹ä»¥é¼» -> å¤ä¹ä»¥é¼» |
| [119](https://github.com/Vonng/ddia/pull/119) | [@cclauss](https://github.com/cclauss) | Streamline file operations in convert() |
| [118](https://github.com/Vonng/ddia/pull/118) | [@yingang](https://github.com/yingang) | translation updates (chapter 2 to chapter 4) |
| [117](https://github.com/Vonng/ddia/pull/117) | [@feeeei](https://github.com/feeeei) | ç»ä¸æ¯ç« çæ é¢æ ¼å¼ |
| [115](https://github.com/Vonng/ddia/pull/115) | [@NageNalock](https://github.com/NageNalock) | 第ä¸ç« ç
å¥ä¿®æ¹: éå¤è¯è¯ |
| [114](https://github.com/Vonng/ddia/pull/114) | [@Sunt-ing](https://github.com/Sunt-ing) | Update README.md: correct the book name |
| [113](https://github.com/Vonng/ddia/pull/113) | [@lpxxn](https://github.com/lpxxn) | ä¿®æ¹è¯å¥ |
| [112](https://github.com/Vonng/ddia/pull/112) | [@ibyte2011](https://github.com/ibyte2011) | Update ch9.md |
| [110](https://github.com/Vonng/ddia/pull/110) | [@lpxxn](https://github.com/lpxxn) | 读已åå
¥æ°æ® |
| [107](https://github.com/Vonng/ddia/pull/107) | [@abbychau](https://github.com/abbychau) | å®èª¿éå好æ»è¿æ¯èµæ´»ç |
| [106](https://github.com/Vonng/ddia/pull/106) | [@enochii](https://github.com/enochii) | typo in ch2: fix braces typo |
| [105](https://github.com/Vonng/ddia/pull/105) | [@LiminCode](https://github.com/LiminCode) | Chronicle translation error |
| [104](https://github.com/Vonng/ddia/pull/104) | [@Sunt-ing](https://github.com/Sunt-ing) | several advice for better translation |
| [103](https://github.com/Vonng/ddia/pull/103) | [@Sunt-ing](https://github.com/Sunt-ing) | typo in ch4: should be å®æ rather than å®å
¨ |
| [102](https://github.com/Vonng/ddia/pull/102) | [@Sunt-ing](https://github.com/Sunt-ing) | ch4: better-translation: æ¼æ â ç ´å |
| [101](https://github.com/Vonng/ddia/pull/101) | [@Sunt-ing](https://github.com/Sunt-ing) | typo in Ch4: should be "æ¹å" rathr than "çé¢" |
| [100](https://github.com/Vonng/ddia/pull/100) | [@LiminCode](https://github.com/LiminCode) | fix missing translation |
| [99 ](https://github.com/Vonng/ddia/pull/99) | [@mrdrivingduck](https://github.com/mrdrivingduck) | ch6: fix the word rebalancing |
| [98 ](https://github.com/Vonng/ddia/pull/98) | [@jacklightChen](https://github.com/jacklightChen) | fix ch7.md: fix wrong references |
| [97 ](https://github.com/Vonng/ddia/pull/97) | [@jenac](https://github.com/jenac) | 96 |
| [96 ](https://github.com/Vonng/ddia/pull/96) | [@PragmaTwice](https://github.com/PragmaTwice) | ch2: fix typo about 'may or may not be' |
| [95 ](https://github.com/Vonng/ddia/pull/95) | [@EvanMu96](https://github.com/EvanMu96) | fix translation of "the battle cry" in ch5 |
| [94 ](https://github.com/Vonng/ddia/pull/94) | [@kemingy](https://github.com/kemingy) | ch6: fix markdown and punctuations |
| [93 ](https://github.com/Vonng/ddia/pull/93) | [@kemingy](https://github.com/kemingy) | ch5: fix markdown and some typos |
| [92 ](https://github.com/Vonng/ddia/pull/92) | [@Gilbert1024](https://github.com/Gilbert1024) | Merge pull request #1 from Vonng/master |
| [88 ](https://github.com/Vonng/ddia/pull/88) | [@kemingy](https://github.com/kemingy) | fix typo for ch1, ch2, ch3, ch4 |
| [87 ](https://github.com/Vonng/ddia/pull/87) | [@wynn5a](https://github.com/wynn5a) | Update ch3.md |
| [86 ](https://github.com/Vonng/ddia/pull/86) | [@northmorn](https://github.com/northmorn) | Update ch1.md |
| [85 ](https://github.com/Vonng/ddia/pull/85) | [@sunbuhui](https://github.com/sunbuhui) | fix ch2.md: fix ch2 ambiguous translation |
| [84 ](https://github.com/Vonng/ddia/pull/84) | [@ganler](https://github.com/ganler) | Fix translation: use up |
| [83 ](https://github.com/Vonng/ddia/pull/83) | [@afunTW](https://github.com/afunTW) | Using OpenCC to convert from zh-cn to zh-tw |
| [82 ](https://github.com/Vonng/ddia/pull/82) | [@kangni](https://github.com/kangni) | fix gitbook url |
| [78 ](https://github.com/Vonng/ddia/pull/78) | [@hanyu2](https://github.com/hanyu2) | Fix unappropriated translation |
| [77 ](https://github.com/Vonng/ddia/pull/77) | [@Ozarklake](https://github.com/Ozarklake) | fix typo |
| [75 ](https://github.com/Vonng/ddia/pull/75) | [@2997ms](https://github.com/2997ms) | Fix typo |
| [74 ](https://github.com/Vonng/ddia/pull/74) | [@2997ms](https://github.com/2997ms) | Update ch9.md |
| [70 ](https://github.com/Vonng/ddia/pull/70) | [@2997ms](https://github.com/2997ms) | Update ch7.md |
| [67 ](https://github.com/Vonng/ddia/pull/67) | [@jiajiadebug](https://github.com/jiajiadebug) | fix issues in ch2 - ch9 and glossary |
| [66 ](https://github.com/Vonng/ddia/pull/66) | [@blindpirate](https://github.com/blindpirate) | Fix typo |
| [63 ](https://github.com/Vonng/ddia/pull/63) | [@haifeiWu](https://github.com/haifeiWu) | Update ch10.md |
| [62 ](https://github.com/Vonng/ddia/pull/62) | [@ych](https://github.com/ych) | fix ch1.md typesetting problem |
| [61 ](https://github.com/Vonng/ddia/pull/61) | [@xianlaioy](https://github.com/xianlaioy) | docs:é-->ç§ï¼å»æou |
| [60 ](https://github.com/Vonng/ddia/pull/60) | [@Zombo1296](https://github.com/Zombo1296) | å¦å -> æè
|
| [59 ](https://github.com/Vonng/ddia/pull/59) | [@AlexanderMisel](https://github.com/AlexanderMisel) | å¼å«->è°ç¨ï¼æ¾ç->æ¾è |
| [58 ](https://github.com/Vonng/ddia/pull/58) | [@ibyte2011](https://github.com/ibyte2011) | Update ch8.md |
| [55 ](https://github.com/Vonng/ddia/pull/55) | [@saintube](https://github.com/saintube) | ch8: ä¿®æ¹é¾æ¥é误 |
| [54 ](https://github.com/Vonng/ddia/pull/54) | [@Panmax](https://github.com/Panmax) | Update ch2.md |
| [53 ](https://github.com/Vonng/ddia/pull/53) | [@ibyte2011](https://github.com/ibyte2011) | Update ch9.md |
| [52 ](https://github.com/Vonng/ddia/pull/52) | [@hecenjie](https://github.com/hecenjie) | Update ch1.md |
| [51 ](https://github.com/Vonng/ddia/pull/51) | [@latavin243](https://github.com/latavin243) | fix ä¿®æ£ch3 ch4å å¤ç¿»è¯ |
| [50 ](https://github.com/Vonng/ddia/pull/50) | [@AlexZFX](https://github.com/AlexZFX) | å 个çæ¼åæ ¼å¼é误 |
| [49 ](https://github.com/Vonng/ddia/pull/49) | [@haifeiWu](https://github.com/haifeiWu) | Update ch1.md |
| [48 ](https://github.com/Vonng/ddia/pull/48) | [@scaugrated](https://github.com/scaugrated) | fix typo |
| [47 ](https://github.com/Vonng/ddia/pull/47) | [@lzwill](https://github.com/lzwill) | Fixed typos in ch2 |
| [45 ](https://github.com/Vonng/ddia/pull/45) | [@zenuo](https://github.com/zenuo) | å é¤ä¸ä¸ªå¤ä½çå³æ¬å· |
| [44 ](https://github.com/Vonng/ddia/pull/44) | [@akxxsb](https://github.com/akxxsb) | ä¿®æ£ç¬¬ä¸ç« åºé¨é¾æ¥é误 |
| [43 ](https://github.com/Vonng/ddia/pull/43) | [@baijinping](https://github.com/baijinping) | "æ´åç®å"->"æ´å ç®å" |
| [42 ](https://github.com/Vonng/ddia/pull/42) | [@tisonkun](https://github.com/tisonkun) | ä¿®å¤ ch1 ä¸çæ åºåè¡¨æ ¼å¼ |
| [38 ](https://github.com/Vonng/ddia/pull/38) | [@renjie-c](https://github.com/renjie-c) | çº æ£å¤å¤çç¿»è¯å°é误 |
| [37 ](https://github.com/Vonng/ddia/pull/37) | [@tankilo](https://github.com/tankilo) | fix translation mistakes in ch4.md |
| [36 ](https://github.com/Vonng/ddia/pull/36) | [@wwek](https://github.com/wwek) | 1.ä¿®å¤å¤ä¸ªé¾æ¥é误 2.åè¯ä¼å修订 3.é误修订 |
| [35 ](https://github.com/Vonng/ddia/pull/35) | [@wwek](https://github.com/wwek) | fix ch7.md to ch8.md link error |
| [34 ](https://github.com/Vonng/ddia/pull/34) | [@wwek](https://github.com/wwek) | Merge pull request #1 from Vonng/master |
| [33 ](https://github.com/Vonng/ddia/pull/33) | [@wwek](https://github.com/wwek) | fix part-ii.md link error |
| [32 ](https://github.com/Vonng/ddia/pull/32) | [@JCYoky](https://github.com/JCYoky) | Update ch2.md |
| [31 ](https://github.com/Vonng/ddia/pull/31) | [@elsonLee](https://github.com/elsonLee) | Update ch7.md |
| [26 ](https://github.com/Vonng/ddia/pull/26) | [@yjhmelody](https://github.com/yjhmelody) | ä¿®å¤ä¸äºææ¾é误 |
| [25 ](https://github.com/Vonng/ddia/pull/25) | [@lqbilbo](https://github.com/lqbilbo) | ä¿®å¤é¾æ¥é误 |
| [24 ](https://github.com/Vonng/ddia/pull/24) | [@artiship](https://github.com/artiship) | ä¿®æ¹è¯è¯é¡ºåº |
| [23 ](https://github.com/Vonng/ddia/pull/23) | [@artiship](https://github.com/artiship) | ä¿®æ£éå«å |
| [22 ](https://github.com/Vonng/ddia/pull/22) | [@artiship](https://github.com/artiship) | çº æ£ç¿»è¯é误 |
| [21 ](https://github.com/Vonng/ddia/pull/21) | [@zhtisi](https://github.com/zhtisi) | ä¿®æ£ç®å½åæ¬ç« æ é¢ä¸ç¬¦çæ
åµ |
| [20 ](https://github.com/Vonng/ddia/pull/20) | [@rentiansheng](https://github.com/rentiansheng) | Update ch7.md |
| [19 ](https://github.com/Vonng/ddia/pull/19) | [@LHRchina](https://github.com/LHRchina) | ä¿®å¤è¯å¥å°bug |
| [16 ](https://github.com/Vonng/ddia/pull/16) | [@MuAlex](https://github.com/MuAlex) | Master |
| [15 ](https://github.com/Vonng/ddia/pull/15) | [@cg-zhou](https://github.com/cg-zhou) | Update translation progress |
| [14 ](https://github.com/Vonng/ddia/pull/14) | [@cg-zhou](https://github.com/cg-zhou) | Translate glossary |
| [13 ](https://github.com/Vonng/ddia/pull/13) | [@cg-zhou](https://github.com/cg-zhou) | 详ç»ä¿®æ¹äºåè®°ä¸åå°åº¦éçªç¸å
³çæè¿° |
| [12 ](https://github.com/Vonng/ddia/pull/12) | [@ibyte2011](https://github.com/ibyte2011) | ä¿®æ¹äºé¨åç¿»è¯ |
| [11 ](https://github.com/Vonng/ddia/pull/11) | [@jiajiadebug](https://github.com/jiajiadebug) | ch2 100% |
| [10 ](https://github.com/Vonng/ddia/pull/10) | [@jiajiadebug](https://github.com/jiajiadebug) | ch2 20% |
| [9 ](https://github.com/Vonng/ddia/pull/9) | [@jiajiadebug](https://github.com/jiajiadebug) | Preface, ch1, part-i translation minor fixes |
| [7 ](https://github.com/Vonng/ddia/pull/7) | [@MuAlex](https://github.com/MuAlex) | Ch6 translation pull request |
| [6 ](https://github.com/Vonng/ddia/pull/6) | [@MuAlex](https://github.com/MuAlex) | Ch6 change version1 |
| [5 ](https://github.com/Vonng/ddia/pull/5) | [@nevertiree](https://github.com/nevertiree) | Chapter 01è¯æ³å¾®è° |
| [2 ](https://github.com/Vonng/ddia/pull/2) | [@seagullbird](https://github.com/seagullbird) | åºè¨åç¿» |