【技术实现步骤摘要】
接口管理系统、方法、存储介质及计算机设备
[0001]本申请涉及网络接口管理
,尤其涉及一种接口管理系统、方法、存储介质及计算机设备。
技术介绍
[0002]如今,越来越多的企业为了使自身构建的应用满足用户需求,将构建的应用与微服务架构进行整合,微服务架构是一种软件架构方式,它将应用构建成一系列按业务领域划分模块的、小的自治服务,在微服务架构中,每个服务都是自我包含的,并且实现了单一的业务功能,这样便能够为敏捷部署以及复杂企业应用的实施提供巨大的帮助,从而满足用户需求。
[0003]目前,在一些大型企业中,不同的微服务一般由不同的业务团队开发,这些微服务会提供很多RPC接口(远程过程调用接口)供不同的接口调用方调用。接口调用方在对接的时候一般会找微服务对应的接口提供方提供接入文档,然后进行对接,但随着业务发展越来越大,接口调用方也越来越多,若按照现有的方式进行对接,则容易出现接口滥用的现象,从而导致后期的维护成本较高,接口管理较为困难。
技术实现思路
[0004]本申请的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中的接口对接方式容易出现接口滥用的现象,从而导致后期的维护成本较高,接口管理较为困难的技术缺陷。
[0005]本申请提供了一种接口管理系统,所述系统包括:接口管理后台、接口提供方和接口调用方;
[0006]所述接口管理后台中构建有统一接口列表,其中,所述统一接口列表包括各接口提供方中各接口的接口标识,以及由每一接口所对接的接口调用方的调用信息组成的调用方 ...
【技术保护点】
【技术特征摘要】
1.一种接口管理系统,其特征在于,所述系统包括:接口管理后台、接口提供方和接口调用方;所述接口管理后台中构建有统一接口列表,其中,所述统一接口列表包括各接口提供方中各接口的接口标识,以及由每一接口所对接的接口调用方的调用信息组成的调用方列表;当任一接口提供方获取所述接口管理后台下发的与所述接口提供方中各接口对应的调用方列表后,所述接口提供方接收到任一与之通信的接口调用方发送的接口调用请求时,根据所述调用方列表对所述接口调用请求的请求权限进行核查,并将核查结果反馈至所述接口调用方以及所述接口管理后台。2.根据权利要求1所述的系统,其特征在于,所述接口管理后台中保存有各接口提供方配置的源码地址;所述接口管理后台构建统一接口列表的过程,包括:根据所述源码地址拉取源码,并按照事先约定的数据转换方式对所述源码进行转换,确定转换后的源码中的接口定义;接收各个接口提供方根据转换后的源码中的接口定义填写的各接口的使用说明;根据各接口的使用说明,将与之匹配的接口调用方的调用信息划分至对应接口的接口标识下,并组成各接口的调用方列表;根据各接口的接口标识,以及各接口的调用方列表构建统一接口列表。3.根据权利要求2所述的系统,其特征在于,所述接口管理后台还用于:实时获取所述源码的更新情况,若所述源码有更新,则依据更新后的源码更新所述统一接口列表,并通知已对接接口服务的接口调用方。4.根据权利要求2所述的系统,其特征在于,所述接口调用方还用于:在发送接口调用请求之前,向所述接口管理后台发送接口调用申请,并由所述接口管理后台根据各接口的使用说明对所述接口调用申请进行审核;接收所述接口管理后台返回的审核结果,在所述审核结果为审核通过的情况下,向任一与之通信的接口提供方发送接口调用请求。5.根据权利要求4所述的系统,其特征在于,所述接口管理后台还用于:依据审核通过的接口调用方的调用信息,以及各接口的使用说明,更新所述统一接口列表。6.根据权利要求4所述的系统,其特征在于,所述接口调用方向任一与之通信的接口提供方发送接口调用请求的过程,包括:所述接口调用方在进程启动时,将进程部署的目录名作为进程名填充到预先约定的通信协议的协议头中,并通过填充后的通信协议向任一与之通信的接口提供方发送接口调用请求。7.根据权利要求6所述的系统,其特征在于,所述接口提供方根据所述调用方列表对所述接口调用请求的请求权限进行核查,包括:所述接口提供方将接收所述接口调用请求时的通信协议中携带的进程名,与所述调用方列表中各接口调用方的调用信息进行比对,确定所述调用信息中是否包含所述通信协议中的进程名。
8.根据权利要求7所述的系统,其特征在于,所述接口提供方将核查结果反馈至所述接口调用方,包括:所述接口提供方确定所述调用信息中包含所述通信协议中的进程名时,将有权限的状态码填充到所述通信协议的协议头中,并通过填充后的通信协议向所述接口调用方反馈核查结果;所述接口提供方确定所述调用信息中不包含所述通信协...
【专利技术属性】
技术研发人员:梁仕田,
申请(专利权)人:广州方硅信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。