全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 硬件及维护

分布式系统与一致性

  • 定价: ¥79
  • ISBN:9787121410413
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:电子工业
  • 页数:235页
我要买:
点击放图片

导语

  

内容提要

  

    一致性是非常重要的分布式技术。众所周知,分布式系统有很多特性,如可用性、可靠性等,这些特性多多少少会与一致性产生关系,受到一致性的影响。要全面研究、掌握分布式技术,一致性是绕不开的一个话题,也是最难解决的一个问题。本书主要介绍GFS、HDFS、BigTable、MongoDB、RabbitMQ、ZooKeeper、Spanner、CockroachDB系统与一致性有关的实现细节,以及非常重要的Paxos、Raft、Zab分布式算法;本书还介绍了事务一致性与隔离级别、顺序一致性、线性一致性与强一致性相关内容,以及架构设计中的权衡等。
    从分布式技术的角度来说,本书讲解了分布式领域比较高阶的内容,但是从分布式一致性的角度来说,本书仍然是一致性的入门书。

作者简介

    陈东明,具有丰富的大规模系统构建和基础架构研发的经验,善于复杂业务需求下的大并发、分布式系统设计和持续优化。近些年专注于分布式系统一致性的研究,常年坚持技术文章创作和社区分享,维护个人技术博客blog.csdn.net/cadem。曾就职于饿了么、百度,主导开发饿了么key-value数据库,负责百度即时通讯产品的架构设计。

目录

第1部分  开篇
  第1章  分布式系统的核心特性:一致性
    1.1  拆分是解决大规模应用的本质
    1.2  分布式技术是大规模应用的最后一个考验
    1.3  一致性是这个考验的核心
第2部分  系统案例
  第2章  Google的文件系统
    2.1  GFS的外部接口和架构
      2.1.1  GFS的外部接口
      2.1.2  GFS的架构
    2.2  GFS的写流程细节
      2.2.1  名字空间管理和锁保护
      2.2.2  租约
      2.2.3  变更及变更次序
    2.3  GFS的原子性
      2.3.1  write和record append的区别
      2.3.2  GFS中原子性的含义
      2.3.3  GFS中多副本之间不具有原子性
    2.4  GFS的松弛一致性
      2.4.1  元数据的一致性
      2.4.2  文件数据的一致性
      2.4.3  适应GFS的松弛一致性
      2.4.4  GFS的设计哲学
  参考文献
  第3章  开源的文件系统HDFS
    3.1  HDFS的外部接口和架构
      3.1.1  HDFS的外部接口
      3.1.2  HDFS的架构
    3.2  HDFS的写流程细节
      3.2.1  打开文件
      3.2.2  pipeline写入
      3.2.3  上报block状态
      3.2.4  关闭文件
      3.2.5  DN定期上报信息
    3.3  HDFS的错误处理
      3.3.1  DN的错误
      3.3.2  NN的错误
      3.3.3  客户端的错误
  参考文献
  第4章  Google的BigTable系统
    4.1  BigTable的外部接口和架构
      4.1.1  表
      4.1.2  数据
      4.1.3  原子性
      4.1.4  时间戳
      4.1.5  BigTable的数据模型
      4.1.6  BigTable的架构
    4.2  BigTable的实现
      4.2.1  tablet location
      4.2.2  tablet的指派
      4.2.3  加载tablet
      4.2.4  tablet的读/写操作
      4.2.5  合并
  ……
第3部分  分布式算法
第4部分  一致性