代码拉取完成,页面将自动刷新
package goraft
/*
# 测试场景
1. 测试单节点,选举过程,查看选主情况
2. 测试多节点(3),选举过程,查看选主情况
3. 测试多节点(3),正常选主之后;停掉主节点,查看是否重新选主成功
# 多分区场景
4. 测试多节点(5),正常选主过程,查看主状态;选取2个节点与主节点断开连接。2个节点与其他3节点断开连接;超时分区隔离;
分别间隔各节点的状态(角色及任期);最后恢复连接,再次查看所有节点的状态情况;
5.
# 实现方法
- 统一创建多节点逻辑
- 不同场景的测试逻辑流程控制
*/
// RaftTestHandler 测试处理器
type RaftTestHandler struct {
}
// NewServer 创建Server节点
func (r *RaftTestHandler) NewServer(num int) {
}
// CheckServerState 检测所有节点当前状态
func (r *RaftTestHandler) CheckServerState() {
}
// StopLeader 停止集群中的Leader节点
func (r *RaftTestHandler) StopLeader() {
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。