[发明专利]服务接口管理方法、装置、介质和计算机设备在审
申请号: | 201910893825.3 | 申请日: | 2019-09-20 |
公开(公告)号: | CN110727555A | 公开(公告)日: | 2020-01-24 |
发明(设计)人: | 胡鹏强 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 11330 北京市立方律师事务所 | 代理人: | 刘延喜 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务接口 服务器 接口状态 获取请求 信息获取 状态表 计算机存储介质 状态信息更新 服务器发送 计算机设备 权限 管理框架 快速定位 探测请求 状态异常 探测 响应 更新 部署 管理 | ||
本发明提供了一种服务接口管理方法、装置、计算机存储介质和计算机设备;该方法包括:向探测名单上的服务器发送接口状态探测请求,获得所述服务器的服务接口的状态信息;根据所述服务接口的状态信息更新服务接口状态表;响应于来自具有信息获取权限的服务器的接口状态获取请求,从所述更新后的服务接口状态表中获取与所述接口状态获取请求对应的状态信息;将所述状态信息发送给来自具有信息获取权限的服务器的。通过本发明技术方案,能够有序管理框架内所有服务器上部署的服务接口的状态信息,能够快速定位状态异常的服务接口。
技术领域
本发明涉及微服务领域,具体而言,本发明涉及一种服务接口管理方法、装置、介质和计算机设备。
背景技术
在微服务化接口框架中包括很多服务器,每个服务器都有部署了很多不同的应用服务,即所述服务接口,但是服务器无法直接获取其他外部服务器部署的服务接口的状态信息,因此当服务器部署的服务接口出现问题的时候就不好进行问题定位,比如,现在某个服务器的服务接口异常,由于该服务器的服务接口在处理过程中其实是发生了很多与其他服务器的服务接口的通讯交互,所以当它异常时是很难一下子指定异常原因的,它只能在出现问题时经过查询日志、层层排查来定位问题,这种定位问题的方法效率较低。
发明内容
本发明针对现有技术的缺点,提供了一种服务接口管理方法、装置、介质和计算机设备,通过本发明技术方案,能够有序管理框架内所有服务器上部署的服务接口的状态信息,能够快速定位状态异常的服务接口。
本发明实施例根据第一方面提供了一种服务接口管理方法,包括:
向探测名单上的服务器发送接口状态探测请求,获得所述服务器的服务接口的状态信息;
根据所述服务接口的状态信息更新服务接口状态表;
响应于来自具有信息获取权限的服务器的接口状态获取请求,从所述更新后的服务接口状态表中获取与所述接口状态获取请求对应的状态信息;
将所述状态信息发送给所述具有信息获取权限的服务器。
进一步地,所述将所述状态信息发送给所述具有信息获取权限的服务器,之后包括:
将所述状态信息保存到缓存中;
当所述状态信息的缓存时长大于预设缓存时长阈值时,将所述状态信息从缓存中删除。
进一步地,所述从所述更新后的服务接口状态表中获取与所述接口状态获取请求对应的状态信息,包括:
确定与所述接口状态获取请求对应的服务接口标识;
判断缓存中是否有存储与所述服务接口标识对应的状态信息;
若有存储,从缓存中获取与所述服务接口标识对应的状态信息;
若没有存储,从预设数据库中的服务接口状态表获取与所述服务接口标识对应的状态信息。
进一步地,所述从缓存中获取与所述服务接口标识对应的状态信息,之后包括:
重置所述与所述服务接口标识对应的状态信息所对应的缓存时长。
进一步地,所述从缓存中获取与所述服务接口标识对应的状态信息,之后包括:
计算预设时间区间内所述与所述服务接口标识对应的状态信息所对应的信息获取频率;
若所述信息获取频率大于预设频率阈值,则将所述服务接口标识加入缓存白名单中。
进一步地,所述当所述状态信息的缓存时长大于预设缓存时长阈值时,将所述状态信息从缓存中删除,包括:
当所述状态信息的缓存时长大于预设缓存时长阈值时,判断所述状态信息对应的服务接口标识是否包含在缓存白名单中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910893825.3/2.html,转载请声明来源钻瓜专利网。