一种基于API网关的版本控制方法和系统技术方案

技术编号:41524434 阅读:27 留言:0更新日期:2024-06-03 22:58
本申请涉及API网关技术领域,特别涉及一种基于API网关的版本控制方法和系统。包括:确认API网关管理下的所有API,并将这些API加入监控列表中;获取API网关对API的监控日志,且定义监控列表中每个API当前版本的贡献级别;根据API当前版本的贡献级别将监控列表拆分成多个子监控列表,确定每个子监控列表的监控策略;评估每个子监控列表的监控策略的有效性,并调整监控策略进行API监控;若接收到版本更新的通知或监控到API需要更新,则对API进行版本更新。通过定义监控列表中每个API当前版本的贡献级别,确定对应的监控策略,使得API及时进行更新。

【技术实现步骤摘要】

本申请涉及api网关,更具体地,涉及一种基于api网关的版本控制方法和系统。


技术介绍

1、基于api网关的版本控制方案涉及使用api网关作为中心点来管理和路由到不同版本的后端服务。这允许开发者维护多个api版本,确保新功能的渐进式部署不会破坏现有客户端。通过在请求中包含版本信息,无论是通过url、头部还是参数,api网关可以根据客户端需求将请求转发到适当的服务版本。这种策略支持灵活的api演进,并有助于实现向后兼容和平滑过渡。

2、现有技术中,api网关涉及多个api,导致监控资源分布不均,不能针对不同情况的api进行适应性监控,导致api版本更新不及时,延缓性高。

3、因此,如何提高版本控制的适应性与及时性,是目前有待解决的技术问题。


技术实现思路

1、本专利技术提供一种基于api网关的版本控制方法,用以解决现有技术中api监控适应性和及时性的技术问题。所述方法包括:

2、确认api网关管理下的所有api,并将这些api加入监控列表中;

3、获取api网关对本文档来自技高网...

【技术保护点】

1.一种基于API网关的版本控制方法,其特征在于,包括:

2.如权利要求1所述的基于API网关的版本控制方法,其特征在于,获取API网关对API的监控日志,且定义监控列表中每个API当前版本的贡献级别,包括:

3.如权利要求2所述的基于API网关的版本控制方法,其特征在于,基于依赖关系图确定API基本贡献度,包括:

4.如权利要求3所述的基于API网关的版本控制方法,其特征在于,通过API基本贡献度、API使用频率和多种性能指标确定API当前版本的贡献级别,包括:

5.如权利要求1所述的基于API网关的版本控制方法,其特征在于,根据API当...

【技术特征摘要】

1.一种基于api网关的版本控制方法,其特征在于,包括:

2.如权利要求1所述的基于api网关的版本控制方法,其特征在于,获取api网关对api的监控日志,且定义监控列表中每个api当前版本的贡献级别,包括:

3.如权利要求2所述的基于api网关的版本控制方法,其特征在于,基于依赖关系图确定api基本贡献度,包括:

4.如权利要求3所述的基于api网关的版本控制方法,其特征在于,通过api基本贡献度、api使用频率和多种性能指标确定api当前版本的贡献级别,包括:

5.如权利要求1所述的基于api网关的版本控制方法,其特征在于,根据api当前版本的贡献级别将监控列表...

【专利技术属性】
技术研发人员:李华军徐海涛杜万波李春生赵树春郑康乐范振兴王炳成尹志伟魏玉婷杨平王家兴
申请(专利权)人:华能信息技术有限公司
类型:发明
国别省市:

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

1