Advertisement

常见结构概述

阅读量:

一、架构基础

1.1Master/Slave

最初的多副本实现采用Master/Slave架构方案。其基本思路是通过Slave设备同步Master设备的数据内容。 RocketMQ最初也是基于这一架构实现的。该系统主要可分为同步模式(Sync Mode)与异步模式(Async Mode)。其中区别在于Master设备是否需要等待数据全部同步至Slave设备后再返回客户端应用。这两种方法在RocketMQ相关技术文档中均有提及,并配以相应的原理图示例(如图1所示)。

在这里插入图片描述

1.2 基于Zookeeper服务

凭借Google发表的三项重要技术论文(MapReduce、GFS和BigTable),分布式领域开启了快速发展的新阶段。
在Hadoop 生态中,出现了基于Paxos算法选举Leader的分布式协调服务 Zookeeper。
因为Zookeeper本身具备高可用性和可靠性,在此基础上衍生出了许多依赖于它的高可用性和可靠性的系统。

Master election represents a rather uncommon applicatio

全部评论 (0)

还没有任何评论哟~