栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 前沿技术 > 大数据 > 大数据系统

MIT6.824 lab3 KVRaft实验分析

大数据系统 更新时间:发布时间: 百科书网 趣学号

 本实验中,不同clientId的用户会向当前认为是leader的kvServer发送请求

集群中有多个kvServer,每个绑定了一个Raft

集群中的kvServer会不断执行指令更新自身状态,也因此在写代码时要对ops的来源进行区分

来源1:client认为当前kvServer是leader节点,直接发送RPC请求过来执行指令,因此kvServer根据指令更新自身状态时也需要对RPC请求进行响应。

来源2:当前kvServer不是leader节点,其获得的日志来自于Raft层分流过来的指令

此时无需对RPC响应,直接根据情况进行执行即可

另外值得注意的是,执行过程中kvServer也需要记录指令号和发起请求的客户号,以避免重复执行

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/601425.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号