| .. | ||
| _sidebar.md | ||
| ch1.md | ||
| ch2.md | ||
| ch3.md | ||
| ch4.md | ||
| ch5.md | ||
| ch6.md | ||
| ch7.md | ||
| ch8.md | ||
| ch9.md | ||
| ch10.md | ||
| ch11.md | ||
| ch12.md | ||
| colophon.md | ||
| glossary.md | ||
| part-i.md | ||
| part-ii.md | ||
| part-iii.md | ||
| preface.md | ||
| README.md | ||
| SUMMARY.md | ||
設計資料密集型應用 - 中文翻譯
-
作者: Martin Kleppmann
-
譯者:馮若航 (fengruohang@outlook.com )
-
Gitbook地址:ddia-cn
-
使用Typora或Gitbook以獲取最佳閱讀體驗。
譯序
不懂資料庫的全棧工程師不是好架構師
—— Vonng
現今,尤其是在網際網路領域,大多數應用都屬於資料密集型應用。本書從底層資料結構到頂層架構設計,將資料系統設計中的精髓娓娓道來。其中的寶貴經驗無論是對架構師,DBA、還是後端工程師、甚至產品經理都會有幫助。
這是一本理論結合實踐的書,書中很多問題,譯者在實際場景中都曾遇到過,讀來讓人擊節扼腕。如果能早點讀到這本書,該少走多少彎路啊!
這也是一本深入淺出的書,講述概念的來龍去脈而不是賣弄定義,介紹事物發展演化歷程而不是事實堆砌,將複雜的概念講述的淺顯易懂,但又直擊本質不失深度。每章最後的引用質量非常好,是深入學習各個主題的絕佳索引。
本書為資料系統的設計、實現、與評價提供了很好的概念框架。讀完並理解本書內容後,讀者可以輕鬆看破大多數的技術忽悠,與技術磚家撕起來虎虎生風🤣。
這是2017年譯者讀過最好的一本技術類書籍,這麼好的書沒有中文翻譯,實在是遺憾。某不才,願為先進技術文化的傳播貢獻一分力量。既可以深入學習有趣的技術主題,又可以鍛鍊中英文語言文字功底,何樂而不為?
前言
在我們的社會中,技術是一種強大的力量。資料、軟體、通訊可以用於壞的方面:不公平的階級固化,損害公民權利,保護既得利益集團。但也可以用於好的方面:讓底層人民發出自己的聲音,讓每個人都擁有機會,避免災難。本書獻給所有將技術用於善途的人們。
計算是一種流行文化,流行文化鄙視歷史。 流行文化關乎個體身份和參與感,但與合作無關。流行文化活在當下,也與過去和未來無關。 我認為大部分(為了錢)編寫程式碼的人就是這樣的, 他們不知道自己的文化來自哪裡。
——阿蘭·凱接受Dobb博士的雜誌採訪時(2012年)
目錄
序言
第一部分:資料系統的基石
第二部分:分散式資料
第三部分:衍生資料
術語表
後記
法律宣告
從原作者處得知,已經有簡體中文的翻譯計劃,將於2018年末完成。購買地址
譯者純粹出於學習目的與個人興趣翻譯本書,不追求任何經濟利益。
譯者保留對此版本譯文的署名權,其他權利以原作者和出版社的主張為準。
本譯文只供學習研究參考之用,不得公開傳播發行或用於商業用途。有能力閱讀英文書籍者請購買正版支援。
CONTRIBUTION
-
感謝所有作出貢獻,提出意見的朋友們:
Pull Requests & Issues
| PR | USER | TITLE |
| ---- | ---- | ---- |
| 2 | @seagullbird | 序言初翻 |
| 5 | @nevertiree | Chapter 01語法微調 |
| 6 | @MuAlex | Ch6 change version1 |
| 7 | @MuAlex | Ch6 translation pull request |
| 9 | @jiajiadebug | Preface, ch1, part-i translation minor fixes |
| 10 | @jiajiadebug | ch2 20% |
| 11 | @jiajiadebug | ch2 100% |
| 12 | @ibyte2011 | 修改了部分翻譯 |
| 13 | @cg-zhou | 詳細修改了後記中和印度野豬相關的描述 |
| 14 | @cg-zhou | Translate glossary |
| 15 | @cg-zhou | Update translation progress |
| 20 | @rentiansheng | Update ch7.md |
| 21 | @zhtisi | 修正目錄和本章標題不符的情況 |
| 26 | @yjhmelody | 修復一些明顯錯誤 |
| 31 | @elsonLee | Update ch7.md |
| 32 | @JCYoky | Update ch2.md |
| 33 | @wwek | fix part-ii.md link error |
| 34 | @wwek | Merge pull request #1 from Vonng/master |
| 35 | @wwek | fix ch7.md to ch8.md link error |
| 36 | @wwek | 1.修復多個連結錯誤 2.名詞最佳化修訂 3.錯誤修訂 |
| 37 | @tankilo | fix translation mistakes in ch4.md |
| 38 | @renjie-c | 糾正多處的翻譯小錯誤 |
| 42 | @tisonkun | 修復 ch1 中的無序列表格式 |
| 43 | @baijinping | "更假簡單"->"更加簡單" |
| 44 | @akxxsb | 修正第7章底部連結錯誤 |
| 47 | @lzwill | Fixed typos in ch2 |
| 48 | @scaugrated | fix typo |
| 49 | @haifeiWu | Update ch1.md |
| 51 | @latavin243 | fix 修正ch3 ch4幾處翻譯 |
| 52 | @hecenjie | Update ch1.md |
| 53 | @ibyte2011 | Update ch9.md |
| 54 | @Panmax | Update ch2.md |
| 55 | @saintube | ch8: 修改連結錯誤 |
| 58 | @ibyte2011 | Update ch8.md |
| 59 | @AlexanderMisel | 呼叫->呼叫,顯著->顯著 |
| 60 | @Zombo1296 | 否則 -> 或者 |
| 61 | @xianlaioy | docs:鍾-->種,去掉ou |
| 62 | @ych | fix ch1.md typesetting problem |
| 63 | @haifeiWu | Update ch10.md |
| 66 | @blindpirate | Fix typo |
| 67 | @jiajiadebug | fix issues in ch2 - ch9 and glossary |
| 70 | @2997ms | Update ch7.md |
| 74 | @2997ms | Update ch9.md |
| 77 | @Ozarklake | fix typo |
| 78 | @hanyu2 | Fix unappropriated translation |
| 82 | @kangni | fix gitbook url |
| 83 | @afunTW | Using OpenCC to convert from zh-cn to zh-tw |
| 84 | @ganler | Fix translation: use up |
| 85 | @sunbuhui | fix ch2.md: fix ch2 ambiguous translation |
| 86 | @northmorn | Update ch1.md |
| 87 | @wynn5a | Update ch3.md |
| 88 | @kemingy | fix typo for ch1, ch2, ch3, ch4 |
| 92 | @Gilbert1024 | Merge pull request #1 from Vonng/master |
| 93 | @kemingy | ch5: fix markdown and some typos |
| 94 | @kemingy | ch6: fix markdown and punctuations |
| 95 | @EvanMu96 | fix translation of "the battle cry" in ch5 |
| 96 | @PragmaTwice | ch2: fix typo about 'may or may not be' |
| 98 | @jacklightChen | fix ch7.md: fix wrong references |
| 99 | @mrdrivingduck | ch6: fix the word rebalancing |
| 100 | @LiminCode | fix missing translation |
| 101 | @Sunt-ing | typo in Ch4: should be "改變" rathr than "蓋面" |
| 102 | @Sunt-ing | ch4: better-translation: 扼殺 → 破壞 |
| 103 | @Sunt-ing | typo in ch4: should be 完成 rather than 完全 |
| 104 | @Sunt-ing | several advice for better translation |
| 105 | @LiminCode | Chronicle translation error |
| 106 | @enochii | typo in ch2: fix braces typo |
| 107 | @abbychau | 單調鐘和好死還是賴活著 |
| 112 | @ibyte2011 | Update ch9.md |
| 114 | @Sunt-ing | Update README.md: correct the book name |
| 115 | @NageNalock | 第七章病句修改: 重複詞語 |
| ISSUE | USER | Title |
| ----------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| 116 | @2841liuhai | 有 epub 版本嗎 |
| 115 | @NageNalock | 第七章病句修改: 重複詞語 |
| 114 | @Sunt-ing | Update README.md: correct the book name |
| 112 | @ibyte2011 | Update ch9.md |
| 109 | @sunyiwei24601 | 第八章的開頭引用 |
| 108 | @WuHanMuMu | 來一個pdf版本吧 |
| 107 | @abbychau | 單調鐘和好死還是賴活著 |
| 106 | @enochii | typo in ch2: fix braces typo |
| 105 | @LiminCode | Chronicle translation error |
| 104 | @Sunt-ing | several advice for better translation |
| 103 | @Sunt-ing | typo in ch4: should be 完成 rather than 完全 |
| 102 | @Sunt-ing | ch4: better-translation: 扼殺 → 破壞 |
| 101 | @Sunt-ing | typo in Ch4: should be "改變" rathr than "蓋面" |
| 100 | @LiminCode | fix missing translation |
| 99 | @mrdrivingduck | ch6: fix the word rebalancing |
| 98 | @jacklightChen | fix ch7.md: fix wrong references |
| 96 | @PragmaTwice | ch2: fix typo about 'may or may not be' |
| 95 | @EvanMu96 | fix translation of "the battle cry" in ch5 |
| 94 | @kemingy | ch6: fix markdown and punctuations |
| 93 | @kemingy | ch5: fix markdown and some typos |
| 92 | @Gilbert1024 | Merge pull request #1 from Vonng/master |
| 91 | @xiekeyi98 | 事務處理還是分析,語句不通順問題。 |
| 90 | @q00218426 | ch4.md 一處翻譯錯誤 |
| 89 | @fenghaichun | 建議將第一章的可擴充套件性修改為可伸縮性 |
| 88 | @kemingy | fix typo for ch1, ch2, ch3, ch4 |
| 87 | @wynn5a | Update ch3.md |
| 86 | @northmorn | Update ch1.md |
| 85 | @sunbuhui | fix ch2.md: fix ch2 ambiguous translation |
| 84 | @ganler | Fix translation: use up |
| 83 | @afunTW | Using OpenCC to convert from zh-cn to zh-tw |
| 82 | @kangni | fix gitbook url |
| 81 | @atlas927 | gitbook無法打開了 |
| 80 | @l1t1 | suggest to reduce the picture size |
| 79 | @TrafalgarRicardoLu | GitHub不支援公式,能否將數學符號轉為圖片顯示 |
| 78 | @hanyu2 | Fix unappropriated translation |
| 77 | @Ozarklake | fix typo |
| 76 | @Stephan14 | 圖片看不到 |
| 74 | @2997ms | Update ch9.md |
| 72 | @tooloudwind | 疑問:原作者或出版社是否反對這裡的翻譯? |
| 71 | @huiscool | 建議把第四章 message broker 從 '訊息掮客' 譯為 '訊息代理' |
| 70 | @2997ms | Update ch7.md |
| 69 | @NIL-zhuang | 錯誤的引用格式 |
| 68 | @walshzhang | 將 REST 的翻譯改為 表述性狀態傳遞 更為確切 |
| 67 | @jiajiadebug | fix issues in ch2 - ch9 and glossary |
| 66 | @blindpirate | Fix typo |
| 65 | @jasonlei-chn | MarkDown 粗字型未轉換 |
| 64 | @woodpenker | 第十章似乎存在翻譯錯誤--重複語句 |
| 63 | @haifeiWu | Update ch10.md |
| 62 | @ych | fix ch1.md typesetting problem |
| 61 | @xianlaioy | docs:鍾-->種,去掉ou |
| 60 | @Zombo1296 | 否則 -> 或者 |
| 59 | @AlexanderMisel | 呼叫->呼叫,顯著->顯著 |
| 58 | @ibyte2011 | Update ch8.md |
| 57 | @meijies | [第二部分]分散式系統 -- 參考文獻小節中的第一個參考文獻What Every Programmer Should Know About Memory指向的連結錯誤 |
| 56 | @Amber1990Zhang | 生成pdf |
| 55 | @saintube | ch8: 修改連結錯誤 |
| 54 | @Panmax | Update ch2.md |
| 53 | @ibyte2011 | Update ch9.md |
| 52 | @hecenjie | Update ch1.md |
| 51 | @latavin243 | fix 修正ch3 ch4幾處翻譯 |
| 49 | @haifeiWu | Update ch1.md |
| 48 | @scaugrated | fix typo |
| 47 | @lzwill | Fixed typos in ch2 |
| 46 | @afredlyj | 書上的圖怎麼搞下來的? |
| 44 | @akxxsb | 修正第7章底部連結錯誤 |
| 43 | @baijinping | "更假簡單"->"更加簡單" |
| 42 | @tisonkun | 修復 ch1 中的無序列表格式 |
| 41 | @shiyiwan | 第10章到第11章的導航連結錯誤 |
| 40 | @renjie-c | 第十一章 傳遞事件流 部分有重複內容 |
| 39 | @lllliuliu | 第七章到第八章的導航連結錯了 |
| 38 | @renjie-c | 糾正多處的翻譯小錯誤 |
| 37 | @tankilo | fix translation mistakes in ch4.md |
| 36 | @wwek | 1.修復多個連結錯誤 2.名詞最佳化修訂 3.錯誤修訂 |
| 35 | @wwek | fix ch7.md to ch8.md link error |
| 34 | @wwek | Merge pull request #1 from Vonng/master |
| 33 | @wwek | fix part-ii.md link error |
| 32 | @JCYoky | Update ch2.md |
| 31 | @elsonLee | Update ch7.md |
| 30 | @undeflife | 第七章可商榷的地方 |
| 29 | @nevertiree | 希望能推出Release版本 |
| 28 | @krisjin | 剛剛出版的不是該翻譯的版本嗎 |
| 27 | @lqbilbo | 每章最後的導航連結都錯了 |
| 26 | @yjhmelody | 修復一些明顯錯誤 |
| 21 | @zhtisi | 修正目錄和本章標題不符的情況 |
| 20 | @rentiansheng | Update ch7.md |
| 18 | @patricksuo | 非常感謝翻譯,但是會不會有版權問題? |
| 17 | @KevinZhangt | [建議] GitBook 增加下載功能 |
| 15 | @cg-zhou | Update translation progress |
| 14 | @cg-zhou | Translate glossary |
| 13 | @cg-zhou | 詳細修改了後記中和印度野豬相關的描述 |
| 12 | @ibyte2011 | 修改了部分翻譯 |
| 11 | @jiajiadebug | ch2 100% |
| 10 | @jiajiadebug | ch2 20% |
| 9 | @jiajiadebug | Preface, ch1, part-i translation minor fixes |
| 8 | @cch123 | QRCode expired |
| 7 | @MuAlex | Ch6 translation pull request |
| 6 | @MuAlex | Ch6 change version1 |
| 5 | @nevertiree | Chapter 01語法微調 |
| 4 | @nevertiree | GitBook |
| 3 | @mawenqi | 表3-1標題行的OLTP和OLAP位置反了 |
| 2 | @seagullbird | 序言初翻 |
| 1 | @smallyard | 加油,期待你的完成 |
Known Issues
- 第二章至第四章未進行系統的精翻,因此留有不少機翻痕跡,望讀者見諒。