Hadoop应用实战100讲-分布式系统中协调和复制技术的原理

Posted 文宇肃然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hadoop应用实战100讲-分布式系统中协调和复制技术的原理相关的知识,希望对你有一定的参考价值。

前言

分布式系统需要管理大规模服务器,软件需要运行在海量服务器上。管理的服务器越多,越需要在系统中提供协调(Coordination)的仲裁服务,从而让运行在多台服务器上的软件达成共识(Consensus)、形成一致(Agreement),典型如对象存储核心元数据。

协调服务本身也是由运行在多台服务器上的软件组成,当某台服务器发生故障并且无法修复时,还需要继续提供服务。

此时,引入复制(Replication)技术将数据在多台服务器之间复制,即使某台服务器发生故障也能快速、无缝地切换到其他服务器,从而继续提供仲裁服务,最终让客户端无感知地调用仲裁功能。

01协调和复制技术发展前世今生

下面先通过一张图来看一下协调和复制技术的发展史。

图1 协调和复制技术发展史

协调和复制问题,最先由产业界的实际场景引出,从双机高可用集群逐步演进到大规模分布式集群。

20世纪60年代从研究项目转化为Datapoint ARCnet商用产品,它逐步发展为DEC VAXcluster,从此之后学术界开始大规模研究。

  • 1975年,学术界首次提出两组匪徒通信的问题。

  • 19

以上是关于Hadoop应用实战100讲-分布式系统中协调和复制技术的原理的主要内容,如果未能解决你的问题,请参考以下文章

Hadoop应用实战100讲-Hadoop分布式文件系统

分布式系统中协调和复制技术的原理

Hadoop应用实战100讲-Hadoop常用命令汇总

Hadoop应用实战100讲-Hadoop进行文件压缩

Zookeeper

Zookeeper 概述