One or more embodiments of this specification provide a maintenance method and device and electronic equipment for an interface instance library, which may include: acquiring an interface corresponding to an instance to be verified; and making a more recent occurrence time of the historical instance when there is a historical instance in the interface instance library corresponding to the interface corresponding to the interface that matches and is marked as a normal state. New; when there is no historical instance matching the instance to be verified, the instance to be verified is added to the interface instance library, and the instance to be verified is marked as an unknown state.
【技术实现步骤摘要】
接口实例库的维护方法及装置、电子设备
本说明书一个或多个实施例涉及数据库
,尤其涉及一种接口实例库的维护方法及装置、电子设备。
技术介绍
随着互联网的快速发展,互联网中各应用的访问量越来越大,而应用出现故障造成影响的范围也随之越来越大。互联网中各个应用之间相互提供服务,若应用出现异常,则会导致严重后果。比如,在互联网的SOA(Service-OrientedArchitecture,面向服务的架构)环境中,所有的应用都是其中的一环,任一应用均为其他应用提供服务,当应用提供服务的接口出现异常时,其他应用的服务也将出现异常,导致服务出错。
技术实现思路
有鉴于此,本说明书一个或多个实施例提供一种接口实例库的维护方法及装置、电子设备。为实现上述目的,本说明书一个或多个实施例提供技术方案如下:根据本说明书一个或多个实施例的第一方面,提出了一种接口实例库的维护方法,包括:获取接口对应的待验证实例;当所述接口对应的接口实例库中存在与所述待验证实例相匹配且被标记为正常状态的历史实例时,对所述历史实例的最近出现时刻进行更新;当不存在与所述待验证实例相匹配的历史实例时,将所述待验证实例添加至所述接口实例库中,且所述待验证实例被标记为未知状态。根据本说明书一个或多个实施例的第二方面,提出了一种接口实例库的维护装置,包括:获取单元,获取接口对应的待验证实例;更新单元,当所述接口对应的接口实例库中存在与所述待验证实例相匹配且被标记为正常状态的历史实例时,对所述历史实例的最近出现时刻进行更新;标记单元,当不存在与所述待验证实例相匹配的历史实例时,将所述待验证实例添加至所述接口实例 ...
【技术保护点】
1.一种接口实例库的维护方法,包括:获取接口对应的待验证实例;当所述接口对应的接口实例库中存在与所述待验证实例相匹配且被标记为正常状态的历史实例时,对所述历史实例的最近出现时刻进行更新;当不存在与所述待验证实例相匹配的历史实例时,将所述待验证实例添加至所述接口实例库中,且所述待验证实例被标记为未知状态。
【技术特征摘要】
1.一种接口实例库的维护方法,包括:获取接口对应的待验证实例;当所述接口对应的接口实例库中存在与所述待验证实例相匹配且被标记为正常状态的历史实例时,对所述历史实例的最近出现时刻进行更新;当不存在与所述待验证实例相匹配的历史实例时,将所述待验证实例添加至所述接口实例库中,且所述待验证实例被标记为未知状态。2.根据权利要求1所述的方法,当所述接口实例库中任一历史实例的最近出现时刻在有效时间段之外时,所述任一历史实例被删除。3.根据权利要求1所述的方法,所述接口实例库中所有被标记为正常状态的历史实例均在实例库缓存初始化时被添加至所述实例库缓存中;所述方法还包括:在所述实例库缓存中查找与所述待验证实例相匹配且被标记为正常状态的历史实例。4.根据权利要求3所述的方法,在每个增量周期内所述接口实例库中新修改的历史实例被添加至所述实例库缓存中,所述接口实例库中所有被标记为正常状态的历史实例均被按照全量周期更新至所述实例库缓存中,所述全量周期的时长大于所述增量周期的时长。5.根据权利要求4所述的方法,所述实例库缓存采用布隆过滤器存储实例;当按照所述全量周期更新所述实例库缓存时,所述接口实例库中所有被标记为正常状态的历史实例存储于新创建的布隆过滤器中。6.根据权利要求1所述的方法,还包括:在接收到针对所述待验证实例的第一状态修改请求,或者所述待验证实例的相关业务符合预期变化时,将所述待验证实例的最近修改时刻修改为执行该修改操作的时刻,并将所述待验证实例的状态由未知状态修改为正常状态。7.根据权利要求1所述的方法,还包括:将所述待验证实例对应的接口参数作为索引存储至搜索引擎中;当接收到针对所述待验证实例的第二状态修改请求时,根据所述接口参数在所述搜索引擎中查找相应的实例,并根据所述第二状态修改请求对所述待验证实例的状态进行修改。8.一种接口实例库的维护装置,包括:获取单元,获取接口对应的待验证实例;更新单元,当所述接口对应的接口实例库中存在与所述...
【专利技术属性】
技术研发人员:曹峻,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。