一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种分布式集群的节点智能选举方法与流程

2022-03-23 07:20:25 来源:中国专利 TAG:

技术特征:
1.一种分布式集群的节点智能选举方法,其特征在于,所述方法具体包括以下步骤:应用启动时自动加载节点选举服务,通过所述节点选举服务定时向缓存中心查询执行节点信息,根据所述执行节点信息运行节点选举策略;获取开发时执行节点执行的指定方法和标记注解,向所述指定方法发送执行信息,根据所述执行信息调用执行策略服务判断当前节点是否是执行节点,生成判断结果,根据所述判断结果进行执行处理;所述根据所述节点选举服务,定时向缓存中心查询执行节点信息具体包括以下步骤:根据所述节点选举服务,获取同步锁;通过所述同步锁,确保集群中同一时刻只有执行节点在进行处理;向缓存中心获取所述执行节点的执行节点信息。2.根据权利要求1所述的分布式集群的节点智能选举方法,其特征在于,所述同步锁包括一个分布式锁和多个等待锁。3.根据权利要求1所述的分布式集群的节点智能选举方法,其特征在于,所述根据所述执行节点信息运行节点选举策略具体包括以下步骤:若当前无执行节点时,则注册当前节点为执行节点并更新报活时间;若当前节点为主节点,只需更新报活时间;若当前节点不是主节点,且报活时间超过阈值时,则更新当前节点为执行节点,同时更新报活时间,否则不做处理。4.根据权利要求1所述的分布式集群的节点智能选举方法,其特征在于,所述获取开发时执行节点执行的指定方法和标记注解,向所述指定方法发送执行信息,根据所述执行信息调用执行策略服务判断当前节点是否是执行节点,生成判断结果,根据所述判断结果进行执行处理具体包括以下步骤:获取开发时含有标记注解的指定方法;向所述指定方法发送执行信息;根据所述执行信息调用执行策略服务判断当前节点是否为执行节点,并生成判断结果;根据所述判断结果进行执行处理。5.根据权利要求4所述的分布式集群的节点智能选举方法,其特征在于,所述根据所述执行信息调用执行策略服务判断当前节点是否为执行节点,并生成判断结果具体包括以下步骤:根据所述执行信息调用执行策略服务;通过所述执行策略服务判断当前节点是否为执行节点,并生成判断结果。6.根据权利要求5所述的分布式集群的节点智能选举方法,其特征在于,所述通过所述执行策略服务判断当前节点是否为执行节点,并生成判断结果具体包括以下步骤:向缓存中心发送信息获取执行节点信息;根据所述节点信息判断当前节点是否为执行节点;若当前节点为执行节点时,则判断成功返回是;若当前节点不是执行节点时,继续判断报活时间是否超过阈值,如果超过阈值则判断成功返回是,否则判断失败返回否。
7.根据权利要求6所述的分布式集群的节点智能选举方法,其特征在于,所述根据所述判断结果进行执行处理具体包括以下步骤:若判断结果为是,则继续执行所述指定方法;若判断结果为否,则忽略执行所述指定方法,生成日志信息,并将所述日志信息发送至日志服务。8.根据权利要求1所述的分布式集群的节点智能选举方法,其特征在于,所述缓存中心替换为分布式中间件。

技术总结
本发明实施例涉及分布式集群技术领域,具体公开了一种分布式集群的节点智能选举方法。本发明实施例通过在应用启动时自动加载节点选举服务,通过节点选举服务定时向缓存中心查询执行节点信息,根据执行节点信息运行节点选举策略;获取开发时执行节点执行的指定方法和标记注解,向指定方法发送执行信息,根据执行信息调用执行策略服务判断当前节点是否是执行节点,根据判断结果进行执行处理。能够在集群的多应用副本中增加一个执行者的角色,以区分拥有角色的节点与其它节点的执行权限,并控制方法的重复执行,使单实例模式下才能执行的业务场景也能在集群中使用,且不会增加成本、不会提高服务器资源的占用、不会造成执行长耗时服务异常。时服务异常。时服务异常。


技术研发人员:胡艳平 蔡鑫莹 舒展
受保护的技术使用者:湖南云畅网络科技有限公司
技术研发日:2022.02.22
技术公布日:2022/3/22
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献