0 有用

设计数据密集型应用 - 中文翻译

概述

作者: Martin Kleppmann 原名:《Designing Data-Intensive Applications》 译者:冯若航 (@Vonng) 源码地址: https://github.com/Vonng/ddia

目录

序言

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

  • 第一章:可靠性、可伸缩性、可维护性
    • 关于数据系统的思考
    • 可靠性
    • 可伸缩性
    • 可维护性
    • 本章小结
  • 第二章:数据模型与查询语言
    • 关系模型与文档模型
    • 数据查询语言
    • 图数据模型
    • 本章小结
  • 第三章:存储与检索
    • 驱动数据库的数据结构
    • 事务处理还是分析?
    • 列式存储
    • 本章小结
  • 第四章:编码与演化
    • 编码数据的格式
    • 数据流的类型
    • 本章小结

第二部分:分布式数据

  • 第五章:复制
    • 领导者与追随者
    • 复制延迟问题
    • 多主复制
    • 无主复制
    • 本章小结
  • 第六章:分区
    • 分区与复制
    • 键值数据的分区
    • 分区与次级索引
    • 分区再平衡
    • 请求路由
    • 本章小结
  • 第七章:事务
    • 事务的棘手概念
    • 弱隔离级别
    • 可串行化
    • 本章小结
  • 第八章:分布式系统的麻烦
    • 故障与部分失效
    • 不可靠的网络
    • 不可靠的时钟
    • 知识、真相与谎言
    • 本章小结
  • 第九章:一致性与共识
    • 一致性保证
    • 线性一致性
    • 顺序保证
    • 分布式事务与共识
    • 本章小结

第三部分:衍生数据

  • 第十章:批处理
    • 使用Unix工具的批处理
    • MapReduce和分布式文件系统
    • MapReduce之后
    • 本章小结
  • 第十一章:流处理
    • 传递事件流
    • 数据库与流
    • 流处理
    • 本章小结
  • 第十二章:数据系统的未来
    • 数据集成
    • 分拆数据库
    • 将事情做正确
    • 做正确的事情
    • 本章小结

评论(0)

0/250