常见结构概述
发布时间
阅读量:
阅读量
一、架构基础
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)
还没有任何评论哟~
