首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

通过一致性Hash去掉分布式定时任务添加分布式锁的方法 

申请/专利权人:紫光云技术有限公司

申请日:2023-01-18

公开(公告)日:2023-05-09

公开(公告)号:CN116089084A

主分类号:G06F9/50

分类号:G06F9/50;G06F9/52;G06F16/22

优先权:

专利状态码:在审-实质审查的生效

法律状态:2023.05.26#实质审查的生效;2023.05.09#公开

摘要:本发明提供了一种通过一致性Hash去掉分布式定时任务添加分布式锁的方法,包括以下步骤:S1、各个服务实例启动,并根据cron表达式设定定时任务触发时间点和规律;S2、各个服务实例节点按照设定时间在数据库中注册并更新自己的心跳信息;S3、各个服务实例按照设定时间从数据库检查所有实例节点的心跳信息,剔除掉超时未更新心跳信息的节点;S4、在设定的定时任务触发时间点,各节点服务实例触发任务;S5、各节点服务实例从数据库获取现存活的实例节点。本发明有益效果:分布式定时任务不再添加数据库分布式锁,不再对各个服务实例节点系统时间有依赖性,即使各节点之间存在时间差定时任务也不会重复执行。

主权项:1.通过一致性Hash去掉分布式定时任务添加分布式锁的方法,其特征在于,包括以下步骤:S1、各个服务实例启动,并根据cron表达式设定定时任务触发时间点和规律;S2、各个服务实例节点按照设定时间在数据库中注册并更新自己的心跳信息;S3、各个服务实例按照设定时间从数据库检查所有实例节点的心跳信息,剔除掉超时未更新心跳信息的节点;S4、在设定的定时任务触发时间点,各节点服务实例触发任务;S5、各节点服务实例从数据库获取现存活的实例节点;S6、过一致性hash给每个节点添加虚拟节点;S7、用定时任务名称,利用一致性hash选举出执行任务的实例节点;S8、选举出的节点服务实例执行定时任务,未选举到的服务实例节点继续等待下次时间点进行选举。

全文数据:

权利要求:

百度查询: 紫光云技术有限公司 通过一致性Hash去掉分布式定时任务添加分布式锁的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。