2
0
Fork 0
mirror of https://github.com/Vonng/ddia.git synced 2026-06-21 00:47:05 +08:00
ddia/ddia
2018-02-08 14:07:06 +08:00
..
img init commit 2018-02-08 14:07:06 +08:00
ch1.md init commit 2018-02-08 14:07:06 +08:00
ch2.md init commit 2018-02-08 14:07:06 +08:00
ch3.md init commit 2018-02-08 14:07:06 +08:00
ch4.md init commit 2018-02-08 14:07:06 +08:00
ch5.md init commit 2018-02-08 14:07:06 +08:00
ch6.md init commit 2018-02-08 14:07:06 +08:00
ch7.md init commit 2018-02-08 14:07:06 +08:00
ch8.md init commit 2018-02-08 14:07:06 +08:00
ch9.md init commit 2018-02-08 14:07:06 +08:00
ch10.md init commit 2018-02-08 14:07:06 +08:00
ch11.md init commit 2018-02-08 14:07:06 +08:00
ch12.md init commit 2018-02-08 14:07:06 +08:00
part-i.md init commit 2018-02-08 14:07:06 +08:00
part-ii.md init commit 2018-02-08 14:07:06 +08:00
part-iii.md init commit 2018-02-08 14:07:06 +08:00
preface.md init commit 2018-02-08 14:07:06 +08:00
README.md init commit 2018-02-08 14:07:06 +08:00

《设计数据密集应用》

  • 作者: Martin Kleppmann
  • 原书名称《Designing Data-Intensive Application》
  • 译者:冯若航 fengruohang@outlook.com , http://vonng.com/about

前言

在我们的社会中,技术是一种强大的力量。数据、软件、通信可以用于坏的方面:不公平的阶级固化,损害公民权利,保护既得利益集团。但也可以用于好的方面:让底层人民发出自己的声音,让每个人都拥有机会,避免灾难。本书献给所有将技术用于善途的人们。

计算是一种流行文化,流行文化鄙视历史。 流行文化关乎个体身份和参与感,与合作无关。它活在当下,也与过去和未来无关。 我认为大部分(为钱)写代码的人就是这样, 他们不知道他们的文化来自哪里。

——阿兰·凯接受Dobb博士的杂志采访时2012年

目录

序言 [机翻]

第一部分: 数据系统的基石

  1. 可靠性、可扩展性、可维护性 [初翻30%]
    • 关于数据系统的思考
    • 可靠性
    • 可扩展性
    • 可维护性
  2. 数据模型与查询语言 [初翻]
    • 关系模型与文档模型
    • 数据查询语言
    • 图数据模型
  3. 存储与检索 [初翻]
    • 支撑数据库的数据结构
    • 分析还是事务处理?
    • 列存储
  4. 编码与演化 [初翻]
    • 编码数据的格式
    • 数据流的模型

第二部分: 分布式数据

  1. 复制 [机翻]
    • 主从
    • 复制延迟带来的问题
    • 多主复制
    • 无主复制
  2. 分片 [机翻]
    • 分片与复制
    • 键值对数据的分片
    • 分片与次级索引
    • 分片再平衡
    • 请求路由
  3. 事务 [机翻]
    • 事务的棘手概念
    • ACID的含义
    • 弱隔离级别
    • 序列化能力
  4. 分布式系统的麻烦 [待翻]
    • 故障与部分失效
    • 不可靠的网络
    • 不可靠的时钟
    • 知识、真相与谎言
  5. 一致性与共识 [待翻]
    • 一致性保证
    • 线性一致性
    • 顺序保证
    • 分布式事务与共识

第三部分:衍生数据

  1. 批处理 [未翻]

    • 使用Unix工具的批处理
    • MapReduce和分布式文件系统
    • 后MapReduce时代
  2. 流处理 [未翻]

    • 传递事件流
    • 流与数据库
    • 流处理
  3. 数据系统的未来 [未翻]

    • 数据集成
    • 拆分数据库
    • 目标是正确性
    • 做正确的事情

翻译计划

机翻:程序翻译,基本保留原书的组织结构,也是阅读原文,学习本书的过程。

初翻:人工修复格式错误和显著翻译错误,重新组织语言,保障基本的可读性。

精翻:确定一些术语的最终译法,保证可以流畅阅读,着力信达雅。

翻译完全看心情,但通常每周至少会完成一章的初翻。

阅读建议使用Typora可以获得最好的阅览体验。

译者声明

纯粹出于学习目的与个人兴趣翻译,仅供交流讨论与个人学习使用,闷声发大财自己看就行,严禁用于商业目的与公开传播发行。侵删。目前尚无中文译本,有能力阅读英文书籍者请购买原版支持。

《中华人民共和国著作权法》
第四节 权利的限制
第二十二条 在下列情况下使用作品,可以不经著作权人许可,不向其支付报酬,但应当指明作者姓名、作品名称,并且不得侵犯著作权人依照本法享有的其他权利:
(六)为学校课堂教学或者科学研究,翻译或者少量复制已经发表的作品,供教学或者科研人员使用,但不得出版发行;