API网关的动态配置方法、装置,以及,电子设备制造方法及图纸

技术编号:36074293 阅读:17 留言:0更新日期:2022-12-24 10:45
本申请公开了一种API网关的动态配置方法及装置,属于通信技术领域。所述方法应用于API网关,该方法包括:向目标服务端注册由所述API网关进行路由处理的Web服务;基于目标服务端发送的更新信息,从所述目标服务端获取所述更新信息对应的Web服务的服务配置信息,其中,所述Web服务为:由所述API网关进行路由处理,且预先在所述目标服务端注册服务配置信息的服务,所述更新信息是所述目标服务端在监听到所述Web服务注册的服务配置信息发生调整后生成的;根据获取的所述服务配置信息,更新所述API网关中存储的相应上行服务路由。该方法实现了实时根据Web服务的调整对API网关进行动态维护,提升了API网关的维护实时性和效率。提升了API网关的维护实时性和效率。提升了API网关的维护实时性和效率。

【技术实现步骤摘要】
API网关的动态配置方法、装置,以及,电子设备


[0001]本申请涉及通信
,特别是涉及API网关的动态配置方法、装置,以及,电子设备,计算机可读存储介质。

技术介绍

[0002]随着互联网的发展,业务场景越来越复杂,单一Web应用已无法满足业务的发展诉求,微服务架构逐渐成为了主流。为了对客户端屏蔽服务端架构,实现服务端的快速迭代,API(Application Program Interface,应用程序)网关基本成为了微服务架构的标配组件。以Nginx网关为例,作为Web服务(基于标准的Web协议提供服务)的唯一出入口,所有流量都会经过Nginx网关,现有技术中,系统水平扩缩容等Web服务列表发生更新时,需要人工配置Nginx网关,不仅耗费时间久,还需要reload(重新加载)重启,造成部分请求耗时增长20%

50%。
[0003]可见,API网关的配置方法还需要改进。

技术实现思路

[0004]本申请实施例提供一种API网关的动态配置方法及装置,能够提升API网关的配置实时性和效率。...

【技术保护点】

【技术特征摘要】
1.一种API网关的动态配置方法,应用于API网关,其特征在于,所述方法包括:向目标服务端注册由所述API网关进行路由处理的Web服务;基于所述目标服务端发送的更新信息,从所述目标服务端获取所述更新信息对应的Web服务的服务配置信息,其中,所述Web服务为:由所述API网关进行路由处理,且预先在所述目标服务端注册服务配置信息的服务,所述更新信息是所述目标服务端在监听到所述Web服务注册的服务配置信息发生调整后生成的;根据获取的所述服务配置信息,更新所述API网关中存储的相应上行服务路由表。2.根据权利要求1所述的方法,其特征在于,所述根据获取的所述服务配置信息,更新所述API网关中存储的相应上行服务路由表,包括:根据所述服务配置信息,更新所述API网关中存储的与所述Web服务对应的上行服务路由表,使得所述API网关中启动的工作进程基于更新后的所述上行服务路由表进行所述Web服务的路由处理。3.根据权利要求2所述的方法,其特征在于,所述根据所述服务配置信息,更新所述API网关中存储的与所述Web服务对应的上行服务路由表之后,还包括:对更新后的所述服务配置信息进行备份存储。4.根据权利要求1至3任一项所述的方法,其特征在于,还包括:在启动过程中,验证本地存储的配置文件,所述配置文件中包括:所述目标服务端的访问配置;在验证通过的情况下,基于所述访问配置从所述目标服务端拉取预先注册的各Web服务的服务配置信息;根据拉取的所述各Web服务的服务配置信息,初始化各所述Web服务对应的上行服务路由表。5.根据权利要求4所述的方法,其特征在于,所述根据拉取的所述各Web服务的服务配置信息,初始化各所述Web服务对应的上行服务路由表之后,还包括:对拉取的所述服务配置信息进行备份存储。6.根据权利要求4所述的方法,其特征在于,所述根据拉取的所述各Web服务的服务配置信息,初始化各所述Web服务对应的上行服务路由表之前,还包括:确定是否成功拉取到所述服务配置信息;在成功拉取到所述服务配置信息的情况下,执行所述根据拉取的所述各Web服务的服务配置信息,初始化各所述Web服务对应的上行服务路由表的步骤;在未成功拉取到所述服务配置信息的情况下,根据所述API网关本地备份存储的所述服务配置信息,初始化各所述Web服务对应的上行服务路由表。7.一种API网关的动态配置方法,应用于目标服务端,其特征在于,所述方法包括:基于API网关的注册操作,获取所述API网关注册的Web服务,以及,基于所述Web服务的注册操作,获取所述Web服务注册的服务配置信息;监听所述We...

【专利技术属性】
技术研发人员:仲籽彦魏丫丫洪迪龚滨金伟德陈梦南刘健
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1