mirror of
https://github.com/Vonng/ddia.git
synced 2024-12-06 15:20:12 +08:00
update some headlines and footnotes
This commit is contained in:
parent
3c150a51c5
commit
cdc2dac8dc
@ -43,9 +43,9 @@
|
|||||||
|
|
||||||
### [序言](preface.md)
|
### [序言](preface.md)
|
||||||
|
|
||||||
### [第一部分:数据系统的基石](part-i.md)
|
### [第一部分:数据系统基础](part-i.md)
|
||||||
|
|
||||||
* [第一章:可靠性、可伸缩性、可维护性](ch1.md)
|
* [第一章:可靠性、可伸缩性和可维护性](ch1.md)
|
||||||
* [关于数据系统的思考](ch1.md#关于数据系统的思考)
|
* [关于数据系统的思考](ch1.md#关于数据系统的思考)
|
||||||
* [可靠性](ch1.md#可靠性)
|
* [可靠性](ch1.md#可靠性)
|
||||||
* [可伸缩性](ch1.md#可伸缩性)
|
* [可伸缩性](ch1.md#可伸缩性)
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
* [简介](README.md)
|
* [简介](README.md)
|
||||||
* [序言](preface.md)
|
* [序言](preface.md)
|
||||||
* [第一部分:数据系统的基石](part-i.md)
|
* [第一部分:数据系统基础](part-i.md)
|
||||||
* [第一章:可靠性、可伸缩性、可维护性](ch1.md)
|
* [第一章:可靠性、可伸缩性和可维护性](ch1.md)
|
||||||
* [关于数据系统的思考](ch1.md#关于数据系统的思考)
|
* [关于数据系统的思考](ch1.md#关于数据系统的思考)
|
||||||
* [可靠性](ch1.md#可靠性)
|
* [可靠性](ch1.md#可靠性)
|
||||||
* [可伸缩性](ch1.md#可伸缩性)
|
* [可伸缩性](ch1.md#可伸缩性)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
- [序言](preface.md)
|
- [序言](preface.md)
|
||||||
- [第一部分:数据系统的基石](part-i.md)
|
- [第一部分:数据系统基础](part-i.md)
|
||||||
- [第一章:可靠性、可伸缩性、可维护性](ch1.md)
|
- [第一章:可靠性、可伸缩性和可维护性](ch1.md)
|
||||||
- [第二章:数据模型与查询语言](ch2.md)
|
- [第二章:数据模型与查询语言](ch2.md)
|
||||||
- [第三章:存储与检索](ch3.md)
|
- [第三章:存储与检索](ch3.md)
|
||||||
- [第四章:编码与演化](ch4.md)
|
- [第四章:编码与演化](ch4.md)
|
||||||
|
6
ch1.md
6
ch1.md
@ -1,4 +1,4 @@
|
|||||||
# 第一章:可靠性,可伸缩性,可维护性
|
# 第一章:可靠性、可伸缩性和可维护性
|
||||||
|
|
||||||
![](img/ch1.png)
|
![](img/ch1.png)
|
||||||
|
|
||||||
@ -65,7 +65,7 @@
|
|||||||
|
|
||||||
许多不同的人(工程师、运维)在不同的生命周期,都能高效地在系统上工作(使系统保持现有行为,并适应新的应用场景)。请参阅 “[可维护性](#可维护性)”。
|
许多不同的人(工程师、运维)在不同的生命周期,都能高效地在系统上工作(使系统保持现有行为,并适应新的应用场景)。请参阅 “[可维护性](#可维护性)”。
|
||||||
|
|
||||||
人们经常追求这些词汇,却没有清楚理解它们到底意味着什么。为了工程的严谨性,本章的剩余部分将探讨可靠性、可伸缩性、可维护性的含义。为实现这些目标而使用的各种技术,架构和算法将在后续的章节中研究。
|
人们经常追求这些词汇,却没有清楚理解它们到底意味着什么。为了工程的严谨性,本章的剩余部分将探讨可靠性、可伸缩性和可维护性的含义。为实现这些目标而使用的各种技术,架构和算法将在后续的章节中研究。
|
||||||
|
|
||||||
|
|
||||||
## 可靠性
|
## 可靠性
|
||||||
@ -410,4 +410,4 @@
|
|||||||
|
|
||||||
| 上一章 | 目录 | 下一章 |
|
| 上一章 | 目录 | 下一章 |
|
||||||
| ----------------------------------- | ------------------------------- | ------------------------------------ |
|
| ----------------------------------- | ------------------------------- | ------------------------------------ |
|
||||||
| [第一部分:数据系统的基石](part-i.md) | [设计数据密集型应用](README.md) | [第二章:数据模型与查询语言](ch2.md) |
|
| [第一部分:数据系统基础](part-i.md) | [设计数据密集型应用](README.md) | [第二章:数据模型与查询语言](ch2.md) |
|
||||||
|
2
ch10.md
2
ch10.md
@ -810,4 +810,4 @@ Spark、Flink 和 Tez 避免将中间状态写入 HDFS,因此它们采取了
|
|||||||
|
|
||||||
| 上一章 | 目录 | 下一章 |
|
| 上一章 | 目录 | 下一章 |
|
||||||
| --------------------------------- | ------------------------------- | ------------------------ |
|
| --------------------------------- | ------------------------------- | ------------------------ |
|
||||||
| [第三部分:派生数据](part-iii.md) | [设计数据密集型应用](README.md) | [第十一章:流处理](ch11.md) |
|
| [第三部分:衍生数据](part-iii.md) | [设计数据密集型应用](README.md) | [第十一章:流处理](ch11.md) |
|
||||||
|
2
ch2.md
2
ch2.md
@ -980,4 +980,4 @@ Cypher 和 SPARQL 使用 SELECT 立即跳转,但是 Datalog 一次只进行一
|
|||||||
|
|
||||||
| 上一章 | 目录 | 下一章 |
|
| 上一章 | 目录 | 下一章 |
|
||||||
| -------------------------------------------- | ------------------------------- | ---------------------------- |
|
| -------------------------------------------- | ------------------------------- | ---------------------------- |
|
||||||
| [第一章:可靠性、可伸缩性、可维护性](ch1.md) | [设计数据密集型应用](README.md) | [第三章:存储与检索](ch3.md) |
|
| [第一章:可靠性、可伸缩性和可维护性](ch1.md) | [设计数据密集型应用](README.md) | [第三章:存储与检索](ch3.md) |
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# 第一部分:数据系统的基石
|
# 第一部分:数据系统基础
|
||||||
|
|
||||||
本书前四章介绍了数据系统底层的基础概念,无论是在单台机器上运行的单点数据系统,还是分布在多台机器上的分布式数据系统都适用。
|
本书前四章介绍了数据系统底层的基础概念,无论是在单台机器上运行的单点数据系统,还是分布在多台机器上的分布式数据系统都适用。
|
||||||
|
|
||||||
@ -13,7 +13,7 @@
|
|||||||
## 目录
|
## 目录
|
||||||
|
|
||||||
|
|
||||||
1. [可靠性、可伸缩性、可维护性](ch1.md)
|
1. [可靠性、可伸缩性和可维护性](ch1.md)
|
||||||
2. [数据模型与查询语言](ch2.md)
|
2. [数据模型与查询语言](ch2.md)
|
||||||
3. [存储与检索](ch3.md)
|
3. [存储与检索](ch3.md)
|
||||||
4. [编码与演化](ch4.md)
|
4. [编码与演化](ch4.md)
|
||||||
@ -23,4 +23,4 @@
|
|||||||
|
|
||||||
| 上一章 | 目录 | 下一章 |
|
| 上一章 | 目录 | 下一章 |
|
||||||
| ------------------ | ------------------------------- | -------------------------------------------- |
|
| ------------------ | ------------------------------- | -------------------------------------------- |
|
||||||
| [序言](preface.md) | [设计数据密集型应用](README.md) | [第一章:可靠性、可伸缩性、可维护性](ch1.md) |
|
| [序言](preface.md) | [设计数据密集型应用](README.md) | [第一章:可靠性、可伸缩性和可维护性](ch1.md) |
|
||||||
|
@ -73,7 +73,7 @@
|
|||||||
## 索引
|
## 索引
|
||||||
|
|
||||||
5. [复制](ch5.md)
|
5. [复制](ch5.md)
|
||||||
6. [分片](ch6.md)
|
6. [分区](ch6.md)
|
||||||
7. [事务](ch7.md)
|
7. [事务](ch7.md)
|
||||||
8. [分布式系统的麻烦](ch8.md)
|
8. [分布式系统的麻烦](ch8.md)
|
||||||
9. [一致性与共识](ch9.md)
|
9. [一致性与共识](ch9.md)
|
||||||
|
@ -46,7 +46,7 @@
|
|||||||
|
|
||||||
## 本书涉及的领域
|
## 本书涉及的领域
|
||||||
|
|
||||||
本书并不会尝试告诉读者如何安装或使用特定的软件包或 API,因为已经有大量文档给出了详细的使用说明。相反,我们会讨论数据系统的基石 —— 各种原则与利弊权衡,并探讨了不同产品所做出的不同设计决策。
|
本书并不会尝试告诉读者如何安装或使用特定的软件包或 API,因为已经有大量文档给出了详细的使用说明。相反,我们会讨论数据系统的基础 —— 各种原则与利弊权衡,并探讨了不同产品所做出的不同设计决策。
|
||||||
|
|
||||||
在电子书中包含了在线资源全文的链接。所有链接在出版时都进行了验证,但不幸的是,由于网络的自然规律,链接往往会频繁地破损。如果你遇到链接断开的情况,或者正在阅读本书的打印副本,可以使用搜索引擎查找参考文献。对于学术论文,你可以在 Google 学术中搜索标题,查找可以公开获取的 PDF 文件。或者,你也可以在 https://github.com/ept/ddia-references 中找到所有的参考资料,我们在那儿维护最新的链接。
|
在电子书中包含了在线资源全文的链接。所有链接在出版时都进行了验证,但不幸的是,由于网络的自然规律,链接往往会频繁地破损。如果你遇到链接断开的情况,或者正在阅读本书的打印副本,可以使用搜索引擎查找参考文献。对于学术论文,你可以在 Google 学术中搜索标题,查找可以公开获取的 PDF 文件。或者,你也可以在 https://github.com/ept/ddia-references 中找到所有的参考资料,我们在那儿维护最新的链接。
|
||||||
|
|
||||||
|
@ -43,9 +43,9 @@
|
|||||||
|
|
||||||
### [序言](preface.md)
|
### [序言](preface.md)
|
||||||
|
|
||||||
### [第一部分:資料系統的基石](part-i.md)
|
### [第一部分:資料系統基礎](part-i.md)
|
||||||
|
|
||||||
* [第一章:可靠性、可伸縮性、可維護性](ch1.md)
|
* [第一章:可靠性、可伸縮性和可維護性](ch1.md)
|
||||||
* [關於資料系統的思考](ch1.md#關於資料系統的思考)
|
* [關於資料系統的思考](ch1.md#關於資料系統的思考)
|
||||||
* [可靠性](ch1.md#可靠性)
|
* [可靠性](ch1.md#可靠性)
|
||||||
* [可伸縮性](ch1.md#可伸縮性)
|
* [可伸縮性](ch1.md#可伸縮性)
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
* [簡介](README.md)
|
* [簡介](README.md)
|
||||||
* [序言](preface.md)
|
* [序言](preface.md)
|
||||||
* [第一部分:資料系統的基石](part-i.md)
|
* [第一部分:資料系統基礎](part-i.md)
|
||||||
* [第一章:可靠性、可伸縮性、可維護性](ch1.md)
|
* [第一章:可靠性、可伸縮性和可維護性](ch1.md)
|
||||||
* [關於資料系統的思考](ch1.md#關於資料系統的思考)
|
* [關於資料系統的思考](ch1.md#關於資料系統的思考)
|
||||||
* [可靠性](ch1.md#可靠性)
|
* [可靠性](ch1.md#可靠性)
|
||||||
* [可伸縮性](ch1.md#可伸縮性)
|
* [可伸縮性](ch1.md#可伸縮性)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
- [序言](preface.md)
|
- [序言](preface.md)
|
||||||
- [第一部分:資料系統的基石](part-i.md)
|
- [第一部分:資料系統基礎](part-i.md)
|
||||||
- [第一章:可靠性、可伸縮性、可維護性](ch1.md)
|
- [第一章:可靠性、可伸縮性和可維護性](ch1.md)
|
||||||
- [第二章:資料模型與查詢語言](ch2.md)
|
- [第二章:資料模型與查詢語言](ch2.md)
|
||||||
- [第三章:儲存與檢索](ch3.md)
|
- [第三章:儲存與檢索](ch3.md)
|
||||||
- [第四章:編碼與演化](ch4.md)
|
- [第四章:編碼與演化](ch4.md)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# 第一章:可靠性,可伸縮性,可維護性
|
# 第一章:可靠性、可伸縮性和可維護性
|
||||||
|
|
||||||
![](../img/ch1.png)
|
![](../img/ch1.png)
|
||||||
|
|
||||||
@ -65,7 +65,7 @@
|
|||||||
|
|
||||||
許多不同的人(工程師、運維)在不同的生命週期,都能高效地在系統上工作(使系統保持現有行為,並適應新的應用場景)。請參閱 “[可維護性](#可維護性)”。
|
許多不同的人(工程師、運維)在不同的生命週期,都能高效地在系統上工作(使系統保持現有行為,並適應新的應用場景)。請參閱 “[可維護性](#可維護性)”。
|
||||||
|
|
||||||
人們經常追求這些詞彙,卻沒有清楚理解它們到底意味著什麼。為了工程的嚴謹性,本章的剩餘部分將探討可靠性、可伸縮性、可維護性的含義。為實現這些目標而使用的各種技術,架構和演算法將在後續的章節中研究。
|
人們經常追求這些詞彙,卻沒有清楚理解它們到底意味著什麼。為了工程的嚴謹性,本章的剩餘部分將探討可靠性、可伸縮性和可維護性的含義。為實現這些目標而使用的各種技術,架構和演算法將在後續的章節中研究。
|
||||||
|
|
||||||
|
|
||||||
## 可靠性
|
## 可靠性
|
||||||
|
@ -810,4 +810,4 @@ Spark、Flink 和 Tez 避免將中間狀態寫入 HDFS,因此它們採取了
|
|||||||
|
|
||||||
| 上一章 | 目錄 | 下一章 |
|
| 上一章 | 目錄 | 下一章 |
|
||||||
| --------------------------------- | ------------------------------- | ------------------------ |
|
| --------------------------------- | ------------------------------- | ------------------------ |
|
||||||
| [第三部分:派生資料](part-iii.md) | [設計資料密集型應用](README.md) | [第十一章:流處理](ch11.md) |
|
| [第三部分:衍生資料](part-iii.md) | [設計資料密集型應用](README.md) | [第十一章:流處理](ch11.md) |
|
@ -980,4 +980,4 @@ Cypher 和 SPARQL 使用 SELECT 立即跳轉,但是 Datalog 一次只進行一
|
|||||||
|
|
||||||
| 上一章 | 目錄 | 下一章 |
|
| 上一章 | 目錄 | 下一章 |
|
||||||
| -------------------------------------------- | ------------------------------- | ---------------------------- |
|
| -------------------------------------------- | ------------------------------- | ---------------------------- |
|
||||||
| [第一章:可靠性、可伸縮性、可維護性](ch1.md) | [設計資料密集型應用](README.md) | [第三章:儲存與檢索](ch3.md) |
|
| [第一章:可靠性、可伸縮性和可維護性](ch1.md) | [設計資料密集型應用](README.md) | [第三章:儲存與檢索](ch3.md) |
|
@ -1,4 +1,4 @@
|
|||||||
# 第一部分:資料系統的基石
|
# 第一部分:資料系統基礎
|
||||||
|
|
||||||
本書前四章介紹了資料系統底層的基礎概念,無論是在單臺機器上執行的單點資料系統,還是分佈在多臺機器上的分散式資料系統都適用。
|
本書前四章介紹了資料系統底層的基礎概念,無論是在單臺機器上執行的單點資料系統,還是分佈在多臺機器上的分散式資料系統都適用。
|
||||||
|
|
||||||
@ -13,7 +13,7 @@
|
|||||||
## 目錄
|
## 目錄
|
||||||
|
|
||||||
|
|
||||||
1. [可靠性、可伸縮性、可維護性](ch1.md)
|
1. [可靠性、可伸縮性和可維護性](ch1.md)
|
||||||
2. [資料模型與查詢語言](ch2.md)
|
2. [資料模型與查詢語言](ch2.md)
|
||||||
3. [儲存與檢索](ch3.md)
|
3. [儲存與檢索](ch3.md)
|
||||||
4. [編碼與演化](ch4.md)
|
4. [編碼與演化](ch4.md)
|
||||||
@ -23,4 +23,4 @@
|
|||||||
|
|
||||||
| 上一章 | 目錄 | 下一章 |
|
| 上一章 | 目錄 | 下一章 |
|
||||||
| ------------------ | ------------------------------- | -------------------------------------------- |
|
| ------------------ | ------------------------------- | -------------------------------------------- |
|
||||||
| [序言](preface.md) | [設計資料密集型應用](README.md) | [第一章:可靠性、可伸縮性、可維護性](ch1.md) |
|
| [序言](preface.md) | [設計資料密集型應用](README.md) | [第一章:可靠性、可伸縮性和可維護性](ch1.md) |
|
@ -73,7 +73,7 @@
|
|||||||
## 索引
|
## 索引
|
||||||
|
|
||||||
5. [複製](ch5.md)
|
5. [複製](ch5.md)
|
||||||
6. [分片](ch6.md)
|
6. [分割槽](ch6.md)
|
||||||
7. [事務](ch7.md)
|
7. [事務](ch7.md)
|
||||||
8. [分散式系統的麻煩](ch8.md)
|
8. [分散式系統的麻煩](ch8.md)
|
||||||
9. [一致性與共識](ch9.md)
|
9. [一致性與共識](ch9.md)
|
||||||
|
@ -46,7 +46,7 @@
|
|||||||
|
|
||||||
## 本書涉及的領域
|
## 本書涉及的領域
|
||||||
|
|
||||||
本書並不會嘗試告訴讀者如何安裝或使用特定的軟體包或 API,因為已經有大量文件給出了詳細的使用說明。相反,我們會討論資料系統的基石 —— 各種原則與利弊權衡,並探討了不同產品所做出的不同設計決策。
|
本書並不會嘗試告訴讀者如何安裝或使用特定的軟體包或 API,因為已經有大量文件給出了詳細的使用說明。相反,我們會討論資料系統的基礎 —— 各種原則與利弊權衡,並探討了不同產品所做出的不同設計決策。
|
||||||
|
|
||||||
在電子書中包含了線上資源全文的連結。所有連結在出版時都進行了驗證,但不幸的是,由於網路的自然規律,連結往往會頻繁地破損。如果你遇到連結斷開的情況,或者正在閱讀本書的列印副本,可以使用搜索引擎查詢參考文獻。對於學術論文,你可以在 Google 學術中搜索標題,查詢可以公開獲取的 PDF 檔案。或者,你也可以在 https://github.com/ept/ddia-references 中找到所有的參考資料,我們在那兒維護最新的連結。
|
在電子書中包含了線上資源全文的連結。所有連結在出版時都進行了驗證,但不幸的是,由於網路的自然規律,連結往往會頻繁地破損。如果你遇到連結斷開的情況,或者正在閱讀本書的列印副本,可以使用搜索引擎查詢參考文獻。對於學術論文,你可以在 Google 學術中搜索標題,查詢可以公開獲取的 PDF 檔案。或者,你也可以在 https://github.com/ept/ddia-references 中找到所有的參考資料,我們在那兒維護最新的連結。
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user