【技术实现步骤摘要】
一种API网关的插件编排的装置及方法
[0001]本专利技术的实施例一般涉及研发管理领域,尤其涉及一种API网关的插件编排装置及方法。
技术介绍
[0002]API(Application Programming Interface)是应用程序的开发接口。任何一个应用系统如果需要被其他系统调用,就需要暴露API。API在全球范围内受到企业的高度青睐,API呈现爆发式增长。
[0003]API直接暴露在公网上,会有安全风险,所以这里需要使用API网关作为API的统一入口,所有用户请求都会过API网关。API网关除了作为API的统一入口,还提供了安全防护、流量控制、认证授权、可观测性等功能,这些功能以插件的形式供用户选择。
[0004]目前主流API网关的插件执行逻辑还是基于插件优先级的形式,不能够灵活地对插件进行组合编排。市面上也存在API网关产品可以对插件进行编排,但是编排逻辑比较简单,只是将插件执行顺序从优先级的形式修改成用户自定义的形式,此种方案看似提高了插件编排的灵活性,但是大部分用户不了解插件之间的关 ...
【技术保护点】
【技术特征摘要】
1.一种API网关的插件编排的装置,其特征在于,该装置包括:插件编排引擎模块:用于在API网关中增加插件编排引擎,插件编排引擎可以对插件进行编排;编排生成模块:用于用户在界面上对插件进行编排;编排执行模块:用于接收和校验插件编排请求,执行插件编排流程。2.根据权利要求1所述的一种API网关的插件编排的装置,其特征在于,所述编排生成模块包括:插件管理子模块:用于根据插件的功能对插件进行分类,不同类型的插件有不同的优先级;插件编辑子模块:用于用户构建插件执行流程,具有基于开始、插件、插件组合、条件判断的节点和连线插件构建执行流程的功能;插件配置子模块:用于对用户编排的插件进行参数配置。3.根据权利要求2所述的一种API网关的插件编排的装置,其特征在于,所述的插件管理子模块包括API网关上所有的插件。4.根据权利要求2所述的一种API网关的插件编排的装置,其特征在于,插件管理子模块中所述的优先级的顺序排列为:安全防护、流量控制、认证授权、可观测性,高优先级类型的插件执行结束后执行低优先级类型的插件。5.根据权利要求2所述的一种API网关的插件编排的装置,其特征在于,插件编辑子模块中所述的插件组合是同一类插件的组合。6.根据权利要求2所述的一种API网关的插件编排的装置,其特征在于,插件编辑子模块中所述的条件判断具有根据插件或者插件组合的返回值做不同的处理流程...
【专利技术属性】
技术研发人员:宋飞虎,
申请(专利权)人:中盈优创资讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。