之前写的一些平台基本都是单实例的,也没考虑集群,扩展性,高可用方面。最近在测试,使用raft,实现高可用,测试了下,感觉使用没有很复杂,后面的一些系统设计开发,需要更多尝试raft。 raft集群中,每个raft实例都有自己的存储,为了维护一致性,涉及到数据变更的操作,要写入log,每个实例进行应用,维护数据一致性。 针对只能是leader节点的操作,需要判断当前节点是否是leader,如果不是,直接返回错误,leader信息。让客户端进行重新请求。这种操作对客户端请求有要求,客户端需要先获取leader信息,然后向leader节点发送请求。 在实际的使用中,本来想agent写数据到后台数据库,server端采用raft,定时统计,raft需要使用自己单独的库,定时任务在leader中执行,如果server端采用的不是raft,是单独的服务,在部署多个节点的时候,需要考虑定时任务的重复执行问题,那么需要用锁控制。
raft 高可用尝试
来源:这里教程网
时间:2026-03-01 16:21:50
作者:
编辑推荐:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 冬季实战营 动手实战-云上多产品学习,使用ECS服务器部署MySQL数据库
- 聊一聊MySQL的存储引擎
聊一聊MySQL的存储引擎
26-03-01 - Mysql 从库如果有未提交的事务主库ddl操作导致主从延迟
Mysql 从库如果有未提交的事务主库ddl操作导致主从延迟
26-03-01 - 【北亚数据恢复】输入错误命令导致MySQL数据库数据被删除的数据恢复案例
【北亚数据恢复】输入错误命令导致MySQL数据库数据被删除的数据恢复案例
26-03-01 - (转)前端开发之MySQL分区表中的性能BUG
(转)前端开发之MySQL分区表中的性能BUG
26-03-01 - MySQL升级过程中的一些心得-1
MySQL升级过程中的一些心得-1
26-03-01 - mysql 并行复制原理
mysql 并行复制原理
26-03-01 - 基于DataX的数据同步(上)-DataX介绍以及安装
基于DataX的数据同步(上)-DataX介绍以及安装
26-03-01 - 基于DataX的数据同步(下)-应用DataX进行数据同步
基于DataX的数据同步(下)-应用DataX进行数据同步
26-03-01 - CentOS 系统手动部署 MySQL 数据库
CentOS 系统手动部署 MySQL 数据库
26-03-01
