一种基于API网关的接口聚合的实现方法及装置制造方法及图纸

技术编号:40580273 阅读:27 留言:0更新日期:2024-03-06 17:23
本发明专利技术公开一种基于API网关的接口聚合的实现方法及装置,其中,该方法包括:API网关控制面为API接口分配唯一的接口标识,将API接口发布到API网关转发面;API编排引擎将多个API接口通过编排策略构成聚合接口,将聚合接口以及编排策略发布到API网关转发面;当流量到达API网关转发面时,根据聚合接口的路由信息匹配编排策略;API网关转发面为本次请求生成唯一的消息标识,并根据编排策略执行流程,通过消息标识以及子接口定义依次调用构成该聚合接口的子接口;API网关转发面缓存子接口的响应数据,按照聚合接口的响应定义,根据编排策略对子接口的响应数据进行处理,构建聚合接口的响应消息,返回给客户端。该方法及装置提高转发性能,减少客户端的调用次数。

【技术实现步骤摘要】

本专利技术涉及api编排领域,尤其是一种基于api网关的接口聚合的实现方法及装置。


技术介绍

1、随着api生态的发展,不同的业务需要对接不同的系统,如内部系统、外部系统和第三方应用等。不同的用户有不同的业务需求,为了减少后端业务的频繁迭代,尽量会将api能力原子化,这就导致了系统与后端服务之前调用的更频繁。

2、为了解决这个问题,现有技术大多引入了编排引擎。api调用编排引擎,通过拖拉拽的可视化操作,将原子api或数据源操作组装成新的api。但是,现有api编排都是基于微服务框架实现的,其性能较低,无法在流量型网关上实现,需要部署在流量型网关的下一级,这样会导致转发流程多了一级,降低了整体网关的转发性能。


技术实现思路

1、为解决现有技术存在的上述问题,本专利技术提供一种基于api网关的接口聚合的实现方法及装置,减少了客户端调用的次数,提升了网络交互的效率,同时降低了api的时延。

2、为实现上述目的,本专利技术采用下述技术方案:

3、在本专利技术一实施例中,提出了一种基本文档来自技高网...

【技术保护点】

1.一种基于API网关的接口聚合的实现方法,其特征在于,该方法包括:

2.根据权利要求1所述的基于API网关的接口聚合的实现方法,其特征在于,所述API接口分为原子接口和聚合接口,构成聚合接口的API接口为该聚合接口的子接口,子接口为原子接口或者聚合接口。

3.根据权利要求1所述的基于API网关的接口聚合的实现方法,其特征在于,所述编排策略指定构成聚合接口的子接口之间的执行过程以及子接口之间变量提取方法和设置方法。

4.根据权利要求1所述的基于API网关的接口聚合的实现方法,其特征在于,所述API网关转发面为聚合接口的每次请求生成唯一消息标识,通过该消...

【技术特征摘要】

1.一种基于api网关的接口聚合的实现方法,其特征在于,该方法包括:

2.根据权利要求1所述的基于api网关的接口聚合的实现方法,其特征在于,所述api接口分为原子接口和聚合接口,构成聚合接口的api接口为该聚合接口的子接口,子接口为原子接口或者聚合接口。

3.根据权利要求1所述的基于api网关的接口聚合的实现方法,其特征在于,所述编排策略指定构成聚合接口的子接口之间的执行过程以及子接口之间变量提取方法和设置方法。

4.根据权利要求1所述的基于api网关的接口聚合的实现方法,其特征在于,所述api网关转发面为聚合接口的每次请求生成唯一消息标识,通过该消息标识将聚合接口与构成该聚合接口的子接口以及变量进行关联。

5.根据权利要求1所述的基于api网关的接口聚合的实现方法,其特征在于,所述编排策略以插件的形式注入到api网关转发面,该插件可以通过json、xml或者图形化的方式存在于api网关控制面,再通过api网关控制面统一转换为json对象发布到api网关转发面。

6.一种基于api网关的接口聚合的实现装置,其特征在于,该装置包括:

7.根据权利要求6所述的基于api网关的接口聚合的实现装置,其特征...

【专利技术属性】
技术研发人员:何文娟
申请(专利权)人:中盈优创资讯科技有限公司
类型:发明
国别省市:

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

1