【技术实现步骤摘要】
一种API网关负载分区管理方法
[0001]本专利技术涉及API网关领域,更具体地说,涉及一种API网关负载分区管理方法。
技术介绍
[0002]API网关作为微服务系统的关键设备,负责调用服务实例API来访问服务实例,服务实例API的管理和调用规则直接关系到用户使用体验。现有API网关对所有服务实例API同等进行调用,因每个服务实例API的响应时间不同,且有些服务实例API的响应时间较长甚至响应失败,这类服务实例API和较快响应的服务实例API具有同等地位,会影响响应较快服务实例API的调用,从而降低用户体验。
技术实现思路
[0003]本专利技术要解决的技术问题在于,提供一种API网关负载分区管理方法。
[0004]本专利技术解决其技术问题所采用的技术方案是:构造一种API网关负载分区管理方法,包括下述步骤:
[0005]根据服务实例API的响应时间将所述服务实例API划分为第一性能区、第二性能区和第三性能区,所述第一性能区和所述第二性能区为访问成功区,且所述第一性能区的响应时间小于所述第 ...
【技术保护点】
【技术特征摘要】
1.一种API网关负载分区管理方法,其特征在于,包括下述步骤:根据服务实例API的响应时间将所述服务实例API划分为第一性能区、第二性能区和第三性能区,所述第一性能区和所述第二性能区为访问成功区,且所述第一性能区的响应时间小于所述第二性能区的响应时间;所述第三性能区为访问失败区;所述第一性能区和所述第二性能区连在一起构成一个队列,且所述第一性能区在前,所述第二性能区在后;所述第一性能区和所述第二性能按照预设比例调整服务实例API数量;所述第一性能区处于正常调用状态,所述第二性能区处于禁止调用状态,所述第三性能区处于间隔调用状态,所述间隔调用状态是指所述服务实例API间隔预设时间被调用;所述服务实例API每次调用后按照本次响应时间调整所述服务实例API在所述第一性能区、所述第二性能区和所述第三性能区之间移动。2.根据权利要求1所述的API网关负载分区管理方法,其特征在于,将所述第一性能区中响应时间最小的服务实例API放置在首位;将所述第二性能区中响应时间最长的服务实例API放置在尾部。3.根据权利要求2所述的API网关负载分区管理方法,其特征在于,所述服务实例API每次调用后按照本次响应时间调整所述服务实例API在所述第一性能区、所述第二性能区和所述第三性能区之间移动包括:若所述服务实例API的本次响应时间小于所述第一性能区的最小响应时间,则将所述服务实例API插入到所述第一性能区的首位,所述第一性能区的其他服务实例API顺位后移一位。4.根据权利要求2所述的API网关负载分区管理方法,其特征在于,所述服务实例API每次调用后按照本次响应时间调整所述服务实例API在所述第一性能区、所述第二性能区和所述第三性能区之间移动包括:若所述服务实例API的本次响应时间大于所述第二性能区的最大响应时间,则将所述服务实例API插入到所述第二性能区的尾部,所述第一性能区和所述第二性能区的其他服务实例API顺位前移一位,且所述第二性能区排名首位的服务实例API进入所述第一性能区。5.根据权...
【专利技术属性】
技术研发人员:胡梅贤,龙榜,饶学贵,李天国,
申请(专利权)人:深圳市法本信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。