[发明专利]微服务请求的流量管理方法、装置、服务器及存储介质有效
申请号: | 202010272990.X | 申请日: | 2020-04-09 |
公开(公告)号: | CN111600930B | 公开(公告)日: | 2022-12-09 |
发明(设计)人: | 庄接滨;谢自强 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04L67/63 | 分类号: | H04L67/63;H04L67/1001;H04L67/1004;H04L67/1034 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 务请 流量 管理 方法 装置 服务器 存储 介质 | ||
1.一种微服务请求的流量管理方法,其特征在于,包括:
代理服务器接收业务请求;
根据所述业务请求携带的特征信息,在多个预设业务路由策略中确定目标业务路由策略;其中,所述预设业务路由策略在配置文件中设置;
将所述业务请求按照所述目标业务路由策略路由至目标服务器;
所述根据所述业务请求携带的特征信息,在多个预设业务路由策略中确定目标业务路由策略,包括:
获取各个预设业务路由策略对应的匹配节点定义的信息;
若预设业务路由策略的匹配节点定义的信息与所述特征信息相同,或所述预设业务路由策略的匹配节点未定义信息,则将所述预设业务路由策略作为目标业务路由策略。
2.根据权利要求1所述的微服务请求的流量管理方法,其特征在于,所述将所述预设业务路由策略作为目标业务路由策略,包括:
若所述目标业务路由策略的数量大于一,则将所述目标业务路由策略按预设优先级顺序进行排序;
所述将所述业务请求按照所述目标业务路由策略路由至目标服务器,包括:
按所述预设优先级顺序的目标业务路由策略确定对应的目标服务器,直至所确定的目标服务器满足路由条件;
将所述业务请求路由至所述满足路由条件的目标服务器。
3.根据权利要求1所述的微服务请求的流量管理方法,其特征在于,在确定所述目标业务路由策略之前,还包括:
通过注册中心的网络接口下载配置文件;
解析所述下载的配置文件。
4.根据权利要求1所述的微服务请求的流量管理方法,其特征在于,所述将所述业务请求按照所述目标业务路由策略路由至目标服务器,包括:
根据所述目标业务路由策略中包括的权重,对所述业务请求路由至所述目标服务器的流量进行管理。
5.根据权利要求1所述的微服务请求的流量管理方法,其特征在于,所述配置文件中还包括以下任一策略或其组合:负载均衡策略、限流策略或容错策略;
所述将所述业务请求按照所述路由策略路由至目标服务器,包括:
按照所述路由策略,并结合所述负载均衡策略、所述限流策略或所述容错策略中任一策略或其组合确定目标服务器;
将所述业务请求路由至所述目标服务器。
6.根据权利要求1所述的微服务请求的流量管理方法,其特征在于,所述方法包括:
注册中心读取页面服务设备的数据库中的流量管理数据;其中,所述流量管理数据中至少包括:多个与业务请求携带的特征信息相匹配的预设业务路由策略;
根据所述读取的流量管理数据生成配置文件,以供微服务架构根据所述配置文件对接收的业务请求进行路由。
7.根据权利要求1所述的微服务请求的流量管理方法,其特征在于,所述方法包括:
页面服务设备设置多个与业务请求携带的特征信息相匹配的预设业务路由策略;
将所述多个预设业务路由策略作为流量管理数据存储于数据库,以供注册中心根据所述流量管理数据生成配置文件。
8.一种微服务请求的流量管理装置,其特征在于,包括:接收模块,确定模块,路由模块;
所述接收模块用于接收业务请求;
所述确定模块用于根据所述业务请求携带的特征信息,在多个预设业务路由策略中确定目标业务路由策略;其中,所述预设业务路由策略在配置文件中设置;
所述路由模块用于将所述业务请求按照所述目标业务路由策略路由至目标服务器;
确定模块用于获取各个预设业务路由策略对应的匹配节点定义的信息;若预设业务路由策略的匹配节点定义的信息与特征信息相同,或预设业务路由策略的匹配节点未定义信息,则将预设业务路由策略作为目标业务路由策略。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010272990.X/1.html,转载请声明来源钻瓜专利网。