接口服务的控制方法、装置、存储介质及设备制造方法及图纸

技术编号:37231801 阅读:22 留言:0更新日期:2023-04-20 23:14
本申请公开了一种接口服务的控制方法、装置、存储介质及设备,属于计算机技术领域。所述方法包括:获取服务监控系统发送的参数信息,参数信息是服务监控系统对接口服务进行监控得到的,参数信息包括资源参数信息和预定状态码的返回比例;根据参数信息确定对所述接口服务的操作方式;当操作方式是对接口服务对应的POD进行操作时,对接口服务对应的POD进行扩容或缩容;当操作方式是对接口服务进行操作时,对接口服务进行降级。本申请自动对POD进行扩容或缩容,提高服务器的资源利用率,且提高系统性能和可靠性;自动对接口服务降级,在故障阶段快速响应问题并修复,提高业务运行效率和客户满意度。客户满意度。客户满意度。

【技术实现步骤摘要】
接口服务的控制方法、装置、存储介质及设备


[0001]本申请涉及计算机
,特别涉及一种接口服务的控制方法、装置、存储介质及设备。

技术介绍

[0002]目前,大部分互联网企业使用SOA(Service

Oriented Architecture,面向服务的架构)和Kubernetes来实现接口服务。其中,SOA的zookeeper中存储有接口服务的配置信息,Kubernetes可以根据配置信息创建资源池,通过对资源池中的POD进行调度来提供接口服务。
[0003]在调度接口服务的过程中,需要对接口服务进行监控,从而能够根据资源使用情况对POD进行扩容或缩容,且能够在接口服务出现故障时进行降级和恢复。然而,现有技术中需要由开发人员手动修改配置信息,根据修改后的配置信息对pod的扩容或缩容以及对接口服务进行降级和恢复。
[0004]由于手动修改配置信息可能会不及时,使得服务器中的资源利用率较低,且在故障阶段的响应较慢,会影响接口服务的正常运行。

技术实现思路

[0005]本申请提供了一种接口服务的控制方法、装置、存储介质及设备,用于解决手动修改配置信息可能会不及时,使得服务器中的资源利用率较低,且在故障阶段的响应较慢,会影响接口服务的正常运行的问题。所述技术方案如下:一方面,提供了一种接口服务的控制方法,所述方法包括:获取服务监控系统发送的参数信息,所述参数信息是所述服务监控系统对接口服务进行监控得到的,所述参数信息包括资源参数信息和预定状态码的返回比例;根据所述参数信息确定对所述接口服务的操作方式;当所述操作方式是对所述接口服务对应的POD进行操作时,对所述接口服务对应的POD进行扩容或缩容;当所述操作方式是对所述接口服务进行操作时,对所述接口服务进行降级。
[0006]在一种可能的实现方式中,所述根据所述参数信息确定对所述接口服务的操作方式,包括:当所述资源参数信息的获取周期是第一周期时,将所述资源参数信息中每项参数在所述第一周期内的平均值分别进行量化,得到每项参数的分数;当汇总后的分数大于或等于分数阈值时,确定所述操作方式是对所述接口服务对应的POD进行扩容。
[0007]在一种可能的实现方式中,所述根据所述参数信息确定对所述接口服务的操作方式,包括:当所述资源参数信息的获取周期是第二周期,且所述第二周期大于所述第一周期
时,将所述资源参数信息中每项参数在所述第二周期内的最大值、上限区域值、平均值分别进行量化,得到每项参数的分数,所述上限区域值是将每项参数的数值按照从大到小的顺序进行排列后选择的排序在前的预定比例的数值;当汇总后的分数小于分数阈值时,确定所述操作方式是对所述接口服务对应的POD进行缩容。
[0008]在一种可能的实现方式中,所述方法还包括:获取预设的窗口时长;在扩容后开始计时,当计时时长达到所述窗口时长时再次获取所述服务监控系统发送的参数信息;根据所述参数信息确定对所述接口服务的操作方式。
[0009]在一种可能的实现方式中,所述根据所述参数信息确定对所述接口服务的操作方式,包括:检测所述预定状态码的返回比例是否大于或等于比例阈值;若所述预定状态码的返回比例大于或等于所述比例阈值,则将所述资源参数信息中每项参数在第一周期内的平均值分别进行量化,得到每项参数的分数;当汇总后的分数大于或等于分数阈值时,确定所述操作方式是对所述接口服务对应的POD进行扩容;当汇总后的分数小于分数阈值时,确定所述操作方式是对所述接口服务进行降级。
[0010]在一种可能的实现方式中,所述方法还包括:在降级后检测所述接口服务是否可用;在确定所述接口服务可用后,对所述接口服务进行恢复。
[0011]在一种可能的实现方式中,所述方法还包括:获取与当前时刻间隔预定天数的历史资源参数信息;获取预先训练好的预测模型;利用所述预测模型对所述历史资源参数信息进行处理,得到未来时刻的预测资源参数信息;根据所述预测资源参数信息对所述接口服务对应的POD进行扩容。
[0012]在一种可能的实现方式中,所述对所述接口服务对应的POD进行扩容或缩容,包括:获取SOA架构的zookeeper中配置的POD数量;若需要扩容,则将所述POD数量增加预定数量;若需要缩容,则将所述POD数量减去预定数量。
[0013]在一种可能的实现方式中,所述对所述接口服务进行降级,包括:将SOA架构的zookeeper中配置的降级开关的开关状态设置为开启状态。
[0014]一方面,提供了一种接口服务的控制装置,所述装置包括:获取模块,用于获取服务监控系统发送的参数信息,所述参数信息是所述服务监控系统对接口服务进行监控得到的,所述参数信息包括资源参数信息和预定状态码的返回比例;
确定模块,用于根据所述参数信息确定对所述接口服务的操作方式;扩缩容模块,用于当所述操作方式是对所述接口服务对应的POD进行操作时,对所述接口服务对应的POD进行扩容或缩容;降级模块,用于当所述操作方式是对所述接口服务进行操作时,对所述接口服务进行降级。
[0015]一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如上所述的接口服务的控制方法。
[0016]一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如上所述的接口服务的控制方法。
[0017]本申请提供的技术方案的有益效果至少包括:通过服务监控系统获取到接口服务的参数信息,然后根据参数信息中的资源参数信息和预定状态码的返回比例确定对接口服务的操作方式,从而自动实现对接口服务对应的POD进行扩容或缩容,使服务器中的资源能够得到有效利用,提高服务器中的资源利用率,且提高系统性能和可靠性;或者,自动实现对接口服务进行降级,在故障阶段快速响应问题并修复,保证接口服务能够正常运行,提高业务运行效率和客户满意度。
[0018]在降级后检测接口服务是否可用,在确定接口服务可用后,对接口服务进行恢复,可以实现业务的自愈,提高系统的可用性和稳定性。
附图说明
[0019]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本申请一个实施例提供的接口服务的控制方法的方法流程图;图2是本申请另一实施例提供的接口服务的控制方法的方法流程图;图3是本申请再一实施例提供的接口服务的控制装置的结构框图;图4是本申请再一实施例提供的接口服务的控制装置的结构框图。
具体实施方式
[0021]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0022]请参考图1,其示出了本申请一个实施例提供的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口服务的控制方法,其特征在于,所述方法包括:获取服务监控系统发送的参数信息,所述参数信息是所述服务监控系统对接口服务进行监控得到的,所述参数信息包括资源参数信息和预定状态码的返回比例;根据所述参数信息确定对所述接口服务的操作方式;当所述操作方式是对所述接口服务对应的POD进行操作时,对所述接口服务对应的POD进行扩容或缩容;当所述操作方式是对所述接口服务进行操作时,对所述接口服务进行降级。2.根据权利要求1所述的接口服务的控制方法,其特征在于,所述根据所述参数信息确定对所述接口服务的操作方式,包括:当所述资源参数信息的获取周期是第一周期时,将所述资源参数信息中每项参数在所述第一周期内的平均值分别进行量化,得到每项参数的分数;当汇总后的分数大于或等于分数阈值时,确定所述操作方式是对所述接口服务对应的POD进行扩容。3.根据权利要求2所述的接口服务的控制方法,其特征在于,所述根据所述参数信息确定对所述接口服务的操作方式,包括:当所述资源参数信息的获取周期是第二周期,且所述第二周期大于所述第一周期时,将所述资源参数信息中每项参数在所述第二周期内的最大值、上限区域值、平均值分别进行量化,得到每项参数的分数,所述上限区域值是将每项参数的数值按照从大到小的顺序进行排列后选择的排序在前的预定比例的数值;当汇总后的分数小于分数阈值时,确定所述操作方式是对所述接口服务对应的POD进行缩容。4.根据权利要求2所述的接口服务的控制方法,其特征在于,所述方法还包括:获取预设的窗口时长;在扩容后开始计时,当计时时长达到所述窗口时长时再次获取所述服务监控系统发送的参数信息;根据所述参数信息确定对所述接口服务的操作方式。5.根据权利要求1所述的接口服务的控制方法,其特征在于,所述根据所述参数信息确定对所述接口服务的操作方式,包括:检测所述预定状态码的返回比例是否大于或等于比例阈值;若所述预定状态码的返回比例大于或等于所述比例阈值,则将所述资源参数信息中每项参数在第一周期内的平均值分别进行量化,得到每项参数的分数;当汇总后的分数大于或等于分数阈值时,确定所述操作方式是对所述接口服务...

【专利技术属性】
技术研发人员:左磊李扬
申请(专利权)人:天聚地合苏州科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1