我进行分布式键值存储时的问题

时间:2019-07-14 18:32:08

标签: distributed-system

我是CS学生。

我目前正在尝试进行分布式键值存储。

由于我是分布式系统概念的新手。

我正在努力将具体的实现和方法应用于将分布式系统概念应用于键值存储。

我决定将筏算法用作键值存储的共识算法。

据我所知,筏算法有领导者,跟随者和候选人。

每个指定的时间间隔,领导者都会刷新其他节点并将其与最新数据同步。

我的问题是,如果领导者节点负责处理每个写入请求(将请求的数据写入键值存储并将数据传播到其他节点),否。 万一领导要全权负责写请求,那对我来说真的很不合理。

我阅读了许多分布式RDBMS,K-V商店的体系结构概述和用户指南,以了解他们的工作方式。

但是他们都没有提到我的问题。 我真的很难回答自己的问题!..但是我没能做到。

作为最后的手段,我要问stackoverflow用户。 我的问题是

1。领导者是否全面负责处理来自客户的每个写入或读取请求?

如果是,我应该将每个请求重定向到领导节点吗?

2.raft-algorithm的节点(领导者,候选人,追随者)是否与键值存储中节点概念中的节点相对应?

CockRoachDB词汇表

  

节点是运行CockroachDB的一台计算机。许多节点连接在一起以创建您的集群。

3。分布式系统应该多久进行一次同步?是否应该为每个写入事务同步?

我知道我的一些问题(也许是所有问题)都是愚蠢的。由于我真的很想学习分布式系统。如果您让我知道我当前对分布式系统的理解不正确,将感到非常高兴。

非常感谢您的回答,我想对我的英语不好表示歉意。

0 个答案:

没有答案