博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Raft协议详解-leader发送心跳代码go
阅读量:4577 次
发布时间:2019-06-08

本文共 284 字,大约阅读时间需要 1 分钟。

如果已经把最新的log更新了,那就多等一会,反之,很快就广播AppendEntries(也就是心跳消息)

func (rf *Raft) LeaderState() {

time.Sleep(10 * time.Millisecond)
if rf.LastApplied == rf.CommitIndex {
time.Sleep(25 * time.Millisecond)
}
go rf.BroadcastAppendEntriesRPC()
}

转载于:https://www.cnblogs.com/yanchengwang/p/5913777.html

你可能感兴趣的文章
dubbo 面试题
查看>>
android应用proguard混淆打包
查看>>
Laravel Create Facade
查看>>
【iOS系列】-UIButton的非常规使用
查看>>
理解PHP面向对象三大特性
查看>>
json学习系列(6)JSONObject和JSONArray是JDK的集合部分延伸
查看>>
TPS和QPS的区别
查看>>
day 016 面向对象---类与类的关系
查看>>
Java处理乱码问题
查看>>
冒泡排序
查看>>
常用NFS mount选项介绍
查看>>
Nand Flash与Nor
查看>>
一个非常好用的前端JS框架-AngularJS(一)
查看>>
Java EE 学习(7):IDEA + maven + spring 搭建 web(3)- 配置数据库
查看>>
webpack打包时修改package.json的版本号,并输出相关版本
查看>>
Redis常用数据结构及使用场景
查看>>
Linux下Java程序运行环境搭建及相关配置【JDK+Tomcat+MySQL】
查看>>
SpringClound微服务整体架构图
查看>>
MySql一条查询语句&更新语句执行流程
查看>>
GPE监控预警系统搭建--Grafana+Prometheus+Exporter
查看>>