Raft实现报告(10)

简介: Raft实现报告(10)

Raft实现报告(10)

最近疫情,已经在家一周了,论文都读不下去了,今天折磨了一天,继续读吧,早点弄完。

followr和candidate的宕机

知道目前为止,以前文章中所有提到的情况都一直专注于leader出现了异常,以及宕机之后如何处理。因为follower和candidate宕机的话更加容易处理。如果follower宕机了,那么发给他的RequestVote和AppendEntriesRPC就会失败。Raft会通过无限期的重试来处理这些失败。如果宕机的服务器重新启动了,那么RPC就会成功响应,如果服务器在处理RPC请求之后,但在响应之前宕机,那么他会再重新启动后再次收到相同的RPC,Raft的RPC必须时幂等的,所以出现的情况对系统不会造成任何的影响。例如,如果一个follower收到了一个AppendEntries请求,传来的条目在在即的log里已经有了,他会忽略请求中的这些条目。


相关文章
|
算法 NoSQL Java
Apache Zeppelin系列教程第八篇——LRU算法在Apache Zeppelin中的应用
Apache Zeppelin系列教程第八篇——LRU算法在Apache Zeppelin中的应用
152 0
|
8月前
|
监控 Java 测试技术
2025年Postman的五大替代工具
Postman虽是广受青睐的API测试工具,但仍存在协作功能有限、执行限制及语言支持单一等问题。为此,本文推荐10款强大替代工具,如Apipost、Rapid、Insomnia、Swagger UI和SoapUI等。这些工具各具特色,涵盖轻量级调试、跨平台兼容、自动化测试及负载测试等功能,满足不同用户需求。选择适合的工具,可显著提升API开发与测试效率。
|
存储 消息中间件 运维
现代消息队列与云存储问题之分级存储限制的问题如何解决
现代消息队列与云存储问题之分级存储限制的问题如何解决
|
存储 Java 编译器
【从Java转C#】第五章:泛型
【从Java转C#】第五章:泛型
|
存储 JavaScript 前端开发
JavaScript丨内置函数(三)
这是`JavaScript`系列教程的第九期,这是最后一期讲内置函数了!
124 0
java oop介绍(上)
java oop介绍(上)
|
程序员
计算机操作系统笔记总结:Part1 计算机系统概述(中)
文章目录 写在前面 1 操作系统的概念与功能 2 操作系统的特征 3 操作系统的发展与分类 4 操作系统的运行机制 4.1 特权指令与非特权指令 4.2 内核态与用户态 5 中断和异常 6 系统调用 6.1 什么是系统调用 6.2 为什么系统调用是必须的? 6.3 系统调用的过程 7 操作系统的体系结构 8 操作系统的引导 9 虚拟机
计算机操作系统笔记总结:Part1 计算机系统概述(中)
《分水岭:看清中国科技和互联网未来五年的趋势》出版 腾讯科技出品
  《分水岭:看清中国科技和互联网未来五年的趋势》正式出版了,当然ytkah也第一时间整理了pdf电子书,感兴趣的朋友可以扫二维码询问获取。这是一本关于中国互联网和新经济最不该错过的书,汇聚63位中国科技圈顶级大佬的洞察,是互联网人必看的2017趋势预测白皮书。
1311 0
|
2天前
|
弹性计算 运维 搜索推荐
三翼鸟携手阿里云ECS g9i:智慧家庭场景的效能革命与未来生活新范式
三翼鸟是海尔智家旗下全球首个智慧家庭场景品牌,致力于提供覆盖衣、食、住、娱的一站式全场景解决方案。截至2025年,服务近1亿家庭,连接设备超5000万台。面对高并发、低延迟与稳定性挑战,全面升级为阿里云ECS g9i实例,实现连接能力提升40%、故障率下降90%、响应速度提升至120ms以内,成本降低20%,推动智慧家庭体验全面跃迁。