【技术实现步骤摘要】
接口服务的控制方法、装置、存储介质及设备
[0001]本申请涉及计算机
,特别涉及一种接口服务的控制方法、装置、存储介质及设备。
技术介绍
[0002]目前,大部分互联网企业使用SOA(Service
‑
Oriented Architecture,面向服务的架构)和Kubernetes来实现接口服务。其中,SOA的zookeeper中存储有接口服务的配置信息,Kubernetes可以根据配置信息创建资源池,通过对资源池中的POD进行调度来提供接口服务。
[0003]在调度接口服务的过程中,需要对接口服务进行监控,从而能够根据资源使用情况对POD进行扩容或缩容,且能够在接口服务出现故障时进行降级和恢复。然而,现有技术中需要由开发人员手动修改配置信息,根据修改后的配置信息对pod的扩容或缩容以及对接口服务进行降级和恢复。
[0004]由于手动修改配置信息可能会不及时,使得服务器中的资源利用率较低,且在故障阶段的响应较慢,会影响接口服务的正常运行。
技术实现思路
[0005] ...
【技术保护点】
【技术特征摘要】
1.一种接口服务的控制方法,其特征在于,所述方法包括:获取服务监控系统发送的参数信息,所述参数信息是所述服务监控系统对接口服务进行监控得到的,所述参数信息包括资源参数信息和预定状态码的返回比例;根据所述参数信息确定对所述接口服务的操作方式;当所述操作方式是对所述接口服务对应的POD进行操作时,对所述接口服务对应的POD进行扩容或缩容;当所述操作方式是对所述接口服务进行操作时,对所述接口服务进行降级。2.根据权利要求1所述的接口服务的控制方法,其特征在于,所述根据所述参数信息确定对所述接口服务的操作方式,包括:当所述资源参数信息的获取周期是第一周期时,将所述资源参数信息中每项参数在所述第一周期内的平均值分别进行量化,得到每项参数的分数;当汇总后的分数大于或等于分数阈值时,确定所述操作方式是对所述接口服务对应的POD进行扩容。3.根据权利要求2所述的接口服务的控制方法,其特征在于,所述根据所述参数信息确定对所述接口服务的操作方式,包括:当所述资源参数信息的获取周期是第二周期,且所述第二周期大于所述第一周期时,将所述资源参数信息中每项参数在所述第二周期内的最大值、上限区域值、平均值分别进行量化,得到每项参数的分数,所述上限区域值是将每项参数的数值按照从大到小的顺序进行排列后选择的排序在前的预定比例的数值;当汇总后的分数小于分数阈值时,确定所述操作方式是对所述接口服务对应的POD进行缩容。4.根据权利要求2所述的接口服务的控制方法,其特征在于,所述方法还包括:获取预设的窗口时长;在扩容后开始计时,当计时时长达到所述窗口时长时再次获取所述服务监控系统发送的参数信息;根据所述参数信息确定对所述接口服务的操作方式。5.根据权利要求1所述的接口服务的控制方法,其特征在于,所述根据所述参数信息确定对所述接口服务的操作方式,包括:检测所述预定状态码的返回比例是否大于或等于比例阈值;若所述预定状态码的返回比例大于或等于所述比例阈值,则将所述资源参数信息中每项参数在第一周期内的平均值分别进行量化,得到每项参数的分数;当汇总后的分数大于或等于分数阈值时,确定所述操作方式是对所述接口服务...
【专利技术属性】
技术研发人员:左磊,李扬,
申请(专利权)人:天聚地合苏州科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。