一种服务集群的状态调整方法与系统与流程

文档序号:35414506发布日期:2023-09-10 00:48阅读:41来源:国知局
一种服务集群的状态调整方法与系统与流程

本发明涉及互联网,特别涉及一种服务集群的状态调整方法与系统。


背景技术:

1、目前现在的服务端大部分系统为了满足高并发,高可用等要求,基本上都是采用分布式部署的方式。而采用分布式部署架构后,就会需要较多的应用实例部署在不同的机器之上,比如说一个数据库集群,使用1主2从的方式进行分布式部署,通常方式下,主节点为了确保从节点的可用性,会通过心跳的方式,定时向从节点发送心跳,根据心跳返回信息来确保从节点是否存活,当从节点出现故障后,心跳反馈不及时,将会有主节点进行从节点的相关处理。可是,当1主多从部署架构方式下,主节点能够正常发送心跳包,但是对外业务不可用时,实际主节点处于将死状态,程序将无法及时地发现此故障,因而后续需要特殊处理或者人工处理。

2、因此,如何及时发现并处理这种情况,是当前所要解决的技术问题。


技术实现思路

1、本发明所要解决的技术问题是:提供一种服务集群的状态调整方法与系统,能够及时发现主节点的将死状态并及时处理。

2、为了解决上述技术问题,本发明采用的技术方案为:

3、一种服务集群的状态调整方法,包括步骤:

4、s1、各个从节点根据第一预设周期向主节点的预设查询功能接口发送查询请求,并接收主节点的返回数据;

5、s2、根据主节点的返回数据判断主节点是否存在功能异常,若主节点存在功能异常,则根据预设流程自各从节点中选举升级得到新的主节点,将原来的主节点降级为从节点,并发出告警信息。

6、为了解决上述技术问题,本发明采用的另一种技术方案为:

7、一种服务集群的状态调整系统,包括主节点以及至少一个的从节点,主节点包括第一处理器、第一存储器以及存储在所述第一存储器中并可在所述第一处理器上运行的第一计算机程序,从节点包括第二处理器、第二存储器以及存储在所述第二存储器中并可在第二处理器上运行的第二计算机程序,所述第二处理器执行所述第二计算机程序时实现以下步骤:

8、s1、根据第一预设周期向主节点的预设查询功能接口发送查询请求,并接收主节点的返回数据;

9、s2、根据主节点的返回数据判断主节点是否存在功能异常,若主节点存在功能异常,则根据预设流程自各从节点中选举升级得到新的主节点,将原来的主节点降级为从节点,并发出告警信息。

10、本发明的有益效果在于:本发明的一种服务集群的状态调整方法与系统,在分布式部署的集群中,由从节点定期向主节点提供的查询功能接口发送查询请求,以根据返回情况确认主节点是否可用,在主节点不可用时能够及时自从节点中选取出新的主节点,解决了现有技术中存在主节点能够正常发送心跳包,但是对外业务不可用,即处于将死状态,程序将无法及时发现的问题。



技术特征:

1.一种服务集群的状态调整方法,其特征在于,包括步骤:

2.根据权利要求1所述的一种服务集群的状态调整方法,其特征在于,步骤s1还包括步骤:

3.根据权利要求1所述的一种服务集群的状态调整方法,其特征在于,根据主节点的返回数据判断主节点是否存在功能异常具体为:

4.根据权利要求1所述的一种服务集群的状态调整方法,其特征在于,所述根据预设流程自各从节点中选举升级得到新的主节点具体为:

5.根据权利要求4所述的一种服务集群的状态调整方法,其特征在于,所述剩余资源包括内存资源、cpu资源以及网络io资源。

6.一种服务集群的状态调整系统,包括主节点以及至少一个的从节点,主节点包括第一处理器、第一存储器以及存储在所述第一存储器中并可在所述第一处理器上运行的第一计算机程序,从节点包括第二处理器、第二存储器以及存储在所述第二存储器中并可在第二处理器上运行的第二计算机程序,其特征在于,所述第二处理器执行所述第二计算机程序时实现以下步骤:

7.根据权利要求6所述的一种服务集群的状态调整系统,其特征在于,所述第一处理器执行所述第一计算机程序时步骤s1还包括步骤:

8.根据权利要求6所述的一种服务集群的状态调整系统,其特征在于,根据主节点的返回数据判断主节点是否存在功能异常具体为:

9.根据权利要求6所述的一种服务集群的状态调整系统,其特征在于,所述根据预设流程自各从节点中选举升级得到新的主节点具体为:

10.根据权利要求9所述的一种服务集群的状态调整系统,其特征在于,所述剩余资源包括内存资源、cpu资源以及网络io资源。


技术总结
本发明公开了一种服务集群的状态调整方法,各个从节点根据第一预设周期向主节点的预设查询功能接口发送查询请求,并接收主节点的返回数据;根据主节点的返回数据判断主节点是否存在功能异常,若主节点存在功能异常,则根据预设流程自各从节点中选举升级得到新的主节点,将原来的主节点降级为从节点,并发出告警信息;本发明由从节点定期向主节点提供的查询功能接口发送查询请求,以根据返回情况确认主节点是否可用,在主节点不可用时能够及时自从节点中选取出新的主节点,解决了现有技术中存在主节点能够正常发送心跳包,但是对外业务不可用,即处于将死状态,程序将无法及时发现的问题。

技术研发人员:刘德建,郭孟祺,陈娟,郭凤英,郑坦,陈宏
受保护的技术使用者:福建天泉教育科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1