云网关配置方法和系统技术方案

技术编号:23897946 阅读:82 留言:0更新日期:2020-04-22 09:25
本申请实施例提供了一种云网关配置方法,所述云网关配置方法包括:监听协同服务集群中以树状结构存储的网关配置数据,其中,所述树状结构中包括与多个API一一对应的多个节点;判断所述多个节点中是否包括至少一个目标节点,其中,所述至少一个目标节点包括数据变更节点和/新增节点;如果所述多个节点中包括所述至少一个目标节点,则更新所述至少一个目标节点中的各个目标节点对应的API的网关配置,以得到各个API的最新网络配置;根据所述各个API的最新网络配置,配置网关处理逻辑模。本申请实施例可以实现云网关的开放式配置以及提升接入的各方系统的融合程度。

【技术实现步骤摘要】
云网关配置方法和系统
本申请实施例涉及云
,尤其涉及一种云网关配置方法、系统、设备及计算机可读存储介质。
技术介绍
随着互联网的快速发展,更多企业完成了企业内部的API(applicationprogramminginterface,应用程序接口)化,但在企业供应链和社会化开放数据和能力的强烈需求下,安全、隔离、共享等方面成为重要需求,云网关因此成为了连接企业内部和外部服务的重要角色。所谓云网关是指云存储技术中的云存储网关,其使得用户无需改变接口设计,使用原有的访问方式,就能访问由云服务提供商提供的云服务。云网关作为企业数据和服务的对外出口,可以提供语音、视频、信息安全、信息管理、信息监控等各类服务。如,云网关可以用于接收用户侧的请求,根据所用户侧的请求向云服务提供商请求用户侧所需的内容,还可以用于为云服务提供商提供签名认证、日志记录等各类服务。然而,本专利技术人所解决的是,目前还没有基于开放云网关的连接方案,且对接入的各方系统的融合程度低下。
技术实现思路
本申请实施例的目的是提供一种云网关配置方法、本文档来自技高网...

【技术保护点】
1.一种云网关配置方法,其特征在于,所述方法包括:/n监听协同服务集群中以树状结构存储的网关配置数据,其中,所述树状结构中包括与多个API一一对应的多个节点;/n判断所述多个节点中是否包括至少一个目标节点,其中,所述至少一个目标节点包括数据变更节点和/新增节点;/n如果所述多个节点中包括所述至少一个目标节点,则更新所述至少一个目标节点中的各个目标节点对应的API的网关配置,以得到各个API的最新网络配置;及/n根据所述各个API的最新网络配置,配置网关处理逻辑模型。/n

【技术特征摘要】
1.一种云网关配置方法,其特征在于,所述方法包括:
监听协同服务集群中以树状结构存储的网关配置数据,其中,所述树状结构中包括与多个API一一对应的多个节点;
判断所述多个节点中是否包括至少一个目标节点,其中,所述至少一个目标节点包括数据变更节点和/新增节点;
如果所述多个节点中包括所述至少一个目标节点,则更新所述至少一个目标节点中的各个目标节点对应的API的网关配置,以得到各个API的最新网络配置;及
根据所述各个API的最新网络配置,配置网关处理逻辑模型。


2.根据权利要求1所述的云网关配置方法,其特征在于,判断所述多个节点中是否包括至少一个目标节点,包括:
检测所述多个节点中的各个节点的版本信息是否发生改变;及
如果所述节点中包括版本信息发生改变的节点,则将该版本信息发生改变的节点确定为目标节点。


3.根据权利要求1所述的云网关配置方法,其特征在于,更新所述至少一个目标节点中的各个目标节点对应的API的网关配置,包括:
将网关配置更新请求发送至网关管理平台,以使所述网关管理平台返回各个目标节点对应的API的最新网关配置;
接收所述网关管理平台返回的各个目标节点对应的API的最新网关配置;及
根据所述各个目标节点对应的API的最新网关配置,更新所述目标节点对应的API的当前网关配置。


4.根据权利要求1所述的云网关配置方法,其特征在于,根据所述各个API的最新网络配置,配置网关处理逻辑模型,包括:
将所述各个API的最新网络配置载入到内存中,配置所述网关处理逻辑模型:
为每个API配置过滤器链以及对所述过滤器链中多个过滤器进行实例化以得到相应的多个实例。


5.根据权利要求4所述的云网关配置方法,其特征在于,配置所述网关处理逻辑模型的步骤,还包括:
配置用于供所述多个实例调用的多个组件;
所述多个组件包括以下一个或多个:路由组件、参数转换组件、API编排组件、限流保护组件、熔断保护组件、服务降级组件、加密签名组件、授权校验组件以及日志记录组件;其中:
所述API编排组件被配置为:根据所述网关服务平台提供的编排JSON模板对用户请求依顺序调用各个API服务;
所述限流保护组件被配置为:基于滑动窗口算法监测请求计数窗口的请求计数,以得到当前窗口的请求计数;根据所述当前窗口的请求计数和前一个窗口的请求计数,确定是否执行限流操作;
所述熔断保护组件,包括闭合状态、半开状态和断开状态,被配置为:如果处于闭合状态,在预设时间窗口内对API调用失败次数达到预设阈值,则进入半开状态;如果处于半开状态...

【专利技术属性】
技术研发人员:梁党卫臧磊
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东;44

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

1