[发明专利]一种资源管理方法、装置、设备及存储介质在审
申请号: | 202111440226.X | 申请日: | 2021-11-30 |
公开(公告)号: | CN114157614A | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 冯二虎;郭利民 | 申请(专利权)人: | 上海派拉软件股份有限公司 |
主分类号: | H04L47/70 | 分类号: | H04L47/70;H04L12/66 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 倪焱 |
地址: | 200120 上海市浦东新区(上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源管理 方法 装置 设备 存储 介质 | ||
本发明公开了一种资源管理方法、装置、设备及存储介质。该方法包括接收终端发送的业务请求信息,并确定业务请求信息所需的资源的目标额度;判断网关节点所具有的资源的本地授权额度是否满足目标额度的扣减;若本地授权额度满足目标额度的扣减,则从本地授权额度中扣减目标额度,并在扣减成功之后,向服务器转发业务请求信息;若本地授权额度不满足目标额度的扣减,则从中心管理设备申请资源以扣减目标额度,并在扣减成功之后,向服务器转发业务请求信息。本发明实施例通过资源管理方法,将一部分额度授权给每个网关节点,由网关节点直接扣减,减少节点与中心管理设备的交互,解决中心管理设备的性能瓶颈问题,最大的发挥网关的高性能的特性。
本发明实施例涉及计算机技术,尤其涉及一种资源管理方法、装置、设备及存储介质。
背景技术
限流是分布式网关非常重要的功能,它可以防止暴力攻击,同时也可以防止业务应用因为流量过载导致无法正常服务。
网关面向的是互联网复杂的环境,面对庞大的流量,做到精准的限制并不难,但是做到精确的限制同时保持网关的高性能具有很高的技术挑战性。当前大多数的方案是直接采用远程字典服务(Remote Dictionary Server,Redis)集中式计数和扣减,因每次请求都需要和Redis交互扣减额度,所以Redis的性能问题成为瓶颈,最终拖垮网关的整体性能。
因此,需要探寻一种适用于分布式网关的限流方法,能够解决分布式限流网关的整体性能瓶颈问题,对网关资源进行管理,最大的发挥网关的高性能的特性。
发明内容
本发明实施例提供一种资源管理方法、装置、设备及存储介质,能够适用于分布式网关的限流,解决分布式限流网关的整体性能瓶颈问题,最大的发挥网关的高性能特性。
第一方面,本发明实施例提供一种资源管理方法,应用于网关节点,资源管理方法包括:
接收终端发送的业务请求信息,并确定业务请求信息所需的资源的目标额度;
判断网关节点所具有的资源的本地授权额度是否满足目标额度的扣减;
若本地授权额度满足目标额度的扣减,则从本地授权额度中扣减目标额度,并在扣减成功之后,向服务器转发业务请求信息;
若本地授权额度不满足目标额度的扣减,则从中心管理设备申请资源以扣减目标额度,并在扣减成功之后,向服务器转发业务请求信息。
进一步的,本地授权额度通过如下方式得到:
向中心管理设备发送额度配置请求,以使得中心管理设备根据资源总额度、授权额度占比及网关节点的额度分配权重确定网关节点的本地授权额度;
获取中心管理设备授予网关节点的本地授权额度。
进一步的,从中心管理设备申请资源以扣减目标额度,包括:
向中心管理设备发送额度追加请求,以使得中心管理设备根据资源总剩余额度确定额度追加策略并根据额度追加策略确定追加额度,资源总剩余额度为资源总额度中扣除分配给各个网关节点的本地授权额度之后剩余的额度;
获取中心管理设备授予网关节点的追加额度,并从追加额度中扣减目标额度。
第二方面,本发明实施例还提供了一种资源管理方法,应用于中心管理设备,资源管理方法包括:
接收网关节点发送的额度配置请求;
获取网关节点的额度分配权重;
根据额度分配权重、资源总额度及授权额度占比确定网关节点的本地授权额度;
授予网关节点本地授权额度,以使得网关节点基于本地授权额度处理接收到的业务请求信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海派拉软件股份有限公司,未经上海派拉软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111440226.X/2.html,转载请声明来源钻瓜专利网。