mirror of
https://github.com/Vonng/ddia.git
synced 2026-06-21 08:56:57 +08:00
122 lines
4.1 KiB
Markdown
122 lines
4.1 KiB
Markdown
---
|
||
title: "目录"
|
||
linkTitle: "目录"
|
||
weight: 10
|
||
breadcrumbs: false
|
||
---
|
||
|
||
|
||
|
||

|
||
|
||
|
||
## [序言](/preface)
|
||
- [本书的目标读者](/preface#本书的目标读者)
|
||
- [本书涉及的领域](/preface#本书涉及的领域)
|
||
- [本书纲要](/preface#本书纲要)
|
||
- [参考文献与延伸阅读](/preface#参考文献与延伸阅读)
|
||
- [O‘Reilly Safari](/preface#oreilly-safari)
|
||
- [致谢](/preface#致谢)
|
||
|
||
## [1. 数据系统架构中的权衡](/ch1)
|
||
- [分析型与事务型系统](/ch1#sec_introduction_analytics)
|
||
- [云服务与自托管](/ch1#sec_introduction_cloud)
|
||
- [分布式与单节点系统](/ch1#sec_introduction_distributed)
|
||
- [数据系统、法律与社会](/ch1#sec_introduction_compliance)
|
||
- [总结](/ch1#summary)
|
||
|
||
## [2. 定义非功能性需求](/ch2)
|
||
- [案例研究:社交网络首页时间线](/ch2#sec_introduction_twitter)
|
||
- [描述性能](/ch2#sec_introduction_percentiles)
|
||
- [可靠性与容错](/ch2#sec_introduction_reliability)
|
||
- [可伸缩性](/ch2#sec_introduction_scalability)
|
||
- [可运维性](/ch2#sec_introduction_maintainability)
|
||
- [总结](/ch2#summary)
|
||
|
||
## [3. 数据模型与查询语言](/ch3)
|
||
- [关系模型与文档模型](/ch3#sec_datamodels_history)
|
||
- [图数据模型](/ch3#sec_datamodels_graph)
|
||
- [事件溯源与 CQRS](/ch3#sec_datamodels_events)
|
||
- [数据框、矩阵与数组](/ch3#sec_datamodels_dataframes)
|
||
- [总结](/ch3#summary)
|
||
|
||
## [4. 存储与检索](/ch4)
|
||
- [OLTP 系统的存储与索引](/ch4#sec_storage_oltp)
|
||
- [分析型数据存储](/ch4#sec_storage_analytics)
|
||
- [多维索引与全文索引](/ch4#sec_storage_multidimensional)
|
||
- [总结](/ch4#summary)
|
||
|
||
## [5. 编码与演化](/ch5)
|
||
- [编码数据的格式](/ch5#sec_encoding_formats)
|
||
- [数据流的模式](/ch5#sec_encoding_dataflow)
|
||
- [总结](/ch5#summary)
|
||
|
||
## [6. 复制](/ch6)
|
||
- [单主复制](/ch6#sec_replication_leader)
|
||
- [复制延迟的问题](/ch6#sec_replication_lag)
|
||
- [多主复制](/ch6#sec_replication_multi_leader)
|
||
- [无主复制](/ch6#sec_replication_leaderless)
|
||
- [总结](/ch6#summary)
|
||
|
||
## [7. 分片](/ch7)
|
||
- [分片的利与弊](/ch7#sec_sharding_reasons)
|
||
- [键值数据的分片](/ch7#sec_sharding_key_value)
|
||
- [请求路由](/ch7#sec_sharding_routing)
|
||
- [分片与二级索引](/ch7#sec_sharding_secondary_indexes)
|
||
- [总结](/ch7#summary)
|
||
|
||
## [8. 事务](/ch8)
|
||
- [事务到底是什么?](/ch8#sec_transactions_overview)
|
||
- [弱隔离级别](/ch8#sec_transactions_isolation_levels)
|
||
- [可串行化](/ch8#sec_transactions_serializability)
|
||
- [分布式事务](/ch8#sec_transactions_distributed)
|
||
- [总结](/ch8#summary)
|
||
- [参考](/ch8#参考)
|
||
|
||
## [9. 分布式系统的麻烦](/ch9)
|
||
- [故障与部分失效](/ch9#sec_distributed_partial_failure)
|
||
- [不可靠的网络](/ch9#sec_distributed_networks)
|
||
- [不可靠的时钟](/ch9#sec_distributed_clocks)
|
||
- [知识、真相和谎言](/ch9#sec_distributed_truth)
|
||
- [总结](/ch9#summary)
|
||
|
||
## [10. 一致性与共识](/ch10)
|
||
- [线性一致性](/ch10#sec_consistency_linearizability)
|
||
- [ID 生成器和逻辑时钟](/ch10#sec_consistency_logical)
|
||
- [共识](/ch10#sec_consistency_consensus)
|
||
- [总结](/ch10#summary)
|
||
|
||
## [11. 批处理](/ch11)
|
||
- [使用 Unix 工具的批处理](/ch11#sec_batch_unix)
|
||
- [分布式系统中的批处理](/ch11#sec_batch_distributed)
|
||
- [批处理模型](/ch11#id431)
|
||
- [批处理用例](/ch11#sec_batch_output)
|
||
- [本章小结](/ch11#id292)
|
||
- [参考文献](/ch11#references)
|
||
|
||
## [12. 流处理](/ch12)
|
||
- [传递事件流](/ch12#sec_stream_transmit)
|
||
- [数据库与流](/ch12#sec_stream_databases)
|
||
- [流处理](/ch12#sec_stream_processing)
|
||
- [本章小结](/ch12#id332)
|
||
- [参考文献](/ch12#references)
|
||
|
||
## [13. 流式系统的哲学](/ch13)
|
||
- [数据集成](/ch13#sec_future_integration)
|
||
- [分拆数据库](/ch13#sec_future_unbundling)
|
||
- [追求正确性](/ch13#sec_future_correctness)
|
||
- [本章小结](/ch13#id367)
|
||
- [参考文献](/ch13#references)
|
||
|
||
## [14. 将事情做正确](/ch14)
|
||
- [预测分析](/ch14#id369)
|
||
- [隐私与追踪](/ch14#id373)
|
||
- [总结](/ch14#id594)
|
||
- [参考文献](/ch14#references)
|
||
|
||
## [术语表](/glossary)
|
||
|
||
## [后记](/colophon)
|
||
- [关于作者](/colophon#关于作者)
|
||
- [关于译者](/colophon#关于译者)
|
||
- [后记](/colophon#后记)
|