[发明专利]一种强一致性且高可用的分布式任务管理系统在审
申请号: | 201510898575.4 | 申请日: | 2015-12-08 |
公开(公告)号: | CN105511987A | 公开(公告)日: | 2016-04-20 |
发明(设计)人: | 陈智 | 申请(专利权)人: | 上海爱数信息技术股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 翁惠瑜 |
地址: | 201112 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 一致性 可用 分布式 任务 管理 系统 | ||
1.一种强一致性且高可用的分布式任务管理系统,其特征在于,包括通过网 络连接的Web后端模块和备份服务器集群,所述备份服务器集群由多个备份服务 器组成,各所述备份服务器包括依次连接的一致性模块、日志模块和存储模块,其 中:
一致性模块,通过选举方式成为Leader角色或Follower角色,若成为Leader 角色,则接收Web后端模块发送的日志信息并广播,若成为Follower角色,则接 收Leader角色广播的日志信息并响应该日志信息;
日志模块,用于保存接收到的日志信息,并将接收到的日志信息提交到存储模 块。
2.根据权利要求1所述的强一致性且高可用的分布式任务管理系统,其特征 在于,所述一致性模块包括:
定时器单元,用于设定一超时定时器并启动;
选举信息广播单元,在所述超时定时器超时时响应,用于产生并广播选举为 Leader角色的信息,并接收其它一致性模块的反馈信息,根据所述反馈信息判断是 否成功成为Leader角色;
日志广播单元,在选举信息广播单元的判断结果为是时响应,用于广播Web 后端模块发送的日志信息;
信息反馈单元,用于在收到其它一致性模块广播的信息后进行相应反馈;
逻辑时间操作单元,在所述超时定时器超时时响应,用于获取当前逻辑时间 Term,并根据当前逻辑时间Term的值执行相应操作。
3.根据权利要求2所述的强一致性且高可用的分布式任务管理系统,其特征 在于,所述选举信息广播单元中,当在设定时间内接收的半数以上反馈信息为同意 时,判定为成功成为Leader角色。
4.根据权利要求2所述的强一致性且高可用的分布式任务管理系统,其特征 在于,所述逻辑时间操作单元中的相应操作包括:
A)超时定时器超时时,将当前逻辑时间Term的值执行加1操作后作为当前 逻辑时间Term,整合入选举信息广播单元产生的选举为Leader角色的信息中;
B)当检测到其它一致性模块广播的选举为Leader角色的信息时,判断该信息 中的逻辑时间Term是否大于操作A)中获取的当前逻辑时间Term,若是,则将一 致性模块变为Follower角色,若否,则反馈拒绝信息。
5.根据权利要求2所述的强一致性且高可用的分布式任务管理系统,其特征 在于,所述信息反馈单元收到的信息包括响应选举为Leader角色的信息的反馈信 息和响应日志信息的确认信息。
6.根据权利要求1所述的强一致性且高可用的分布式任务管理系统,其特征 在于,所述日志模块包括:
日志存储单元,用于存储接收到的日志信息;
日志提交单元,用于在收到确认提交信息后,将接收到的日志信息提交到存储 模块;
日志删除单元,用于删除小于设定记录的日志信息。
7.根据权利要求6所述的强一致性且高可用的分布式任务管理系统,其特征 在于,所述设定记录根据如下方式获取:
Leader角色获取各Follower角色提交日志信息的最小记录,以所述最小记录 作为相应Follower角色的设定记录。
8.根据权利要求1所述的强一致性且高可用的分布式任务管理系统,其特征 在于,所述存储模块包括LevelDB存储和Mysql数据库。
9.根据权利要求8所述的强一致性且高可用的分布式任务管理系统,其特征 在于,所述日志模块将接收到的日志信息提交到存储模块具体为:
将SQL操作日志提交到Mysql数据库,将锁操作日志和事件操作日志提交到 LevelDB存储。
10.根据权利要求1所述的强一致性且高可用的分布式任务管理系统,其特征 在于,所述Web后端模块将SQL操作、锁操作和事件操作分别对应封装为SQL 操作日志、锁操作日志和事件操作日志后发送给Leader角色,Web后端模块将数 据库查询操作直接提交到Leader角色对应的存储模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱数信息技术股份有限公司,未经上海爱数信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510898575.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:设备监控方法和监控服务器
- 下一篇:基于云计算平台的资源自迁移方法及系统