[发明专利]一种微服务网关优化方法、装置及存储介质有效
| 申请号: | 201910025524.9 | 申请日: | 2019-01-11 |
| 公开(公告)号: | CN109618002B | 公开(公告)日: | 2022-07-05 |
| 发明(设计)人: | 肖源 | 申请(专利权)人: | 武汉斗鱼鱼乐网络科技有限公司 |
| 主分类号: | H04L67/1008 | 分类号: | H04L67/1008;H04L67/63 |
| 代理公司: | 武汉河山金堂专利事务所(普通合伙) 42212 | 代理人: | 胡清堂;陈懿 |
| 地址: | 430000 湖北省武汉市东湖新技术开发区软*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 微服 网关 优化 方法 装置 存储 介质 | ||
1.一种微服务网关优化方法,其特征在于,包括:
为每个服务器部署资源嗅探器后,微服务网关定时通过资源嗅探器收集各服务器资源占用信息;
根据服务注册信息和各服务器资源占用信息,为微服务网关中的用户的服务请求分配服务器;
预先判断各服务器已分配的服务请求是否超过预设的负载限度,为超过负载限度的服务器扩充已注册的服务器;
通过类树形数据结构存储用户的服务请求与分配的服务器地址对应关系,根据分配后用户服务与服务器地址间的对应关系,将微服务网关中的用户的服务请求发送到对应的服务器;
所述为每个服务器部署资源嗅探器后,定时通过资源嗅探器收集各服务器资源占用信息具体为:
微服务网关定时发送资源汇报命令到资源嗅探器,资源嗅探器接收到命令后,采集当前服务器的资源占用信息,并将所述资源占用信息发送给微服务网关;
所述并将所述资源占用信息发送给微服务网关还包括:
微服务网关根据所述资源占用信息,评估各服务器使用状态,并动态调整服务请求的落地服务地址;
所述类树形数据结构具体为:
在类树形结构中,叶子节点间存在先后关系,根节点与叶子节点间的连线存在权重分配;
所述类树形结构中,叶子节点间存在先后关系,根节点与叶子节点间的连线存在权重还包括:
所述根节点与叶子节点的连线权重表示服务请求的分发权重,根据公式(1)进行固定权重分配:
∑𝑛𝑖=1𝑤𝑖=1 (1)
其中,n表示根节点对应的叶子节点数量,𝑤𝑖表示第i个叶子节点的权重。
2.根据权利要求1所述的方法,其特征在于,所述为每个服务器部署资源嗅探器后,定时通过资源嗅探器收集各服务器资源占用信息还包括:
创建一个心跳广播,资源嗅探器通过所述心跳广播向每个微服务网关发送心跳消息;
若存在微服务网关间隔预设时长未接收到心跳消息,则将未接收到心跳消息的微服务网关从可用列表中删除,并不再向所述微服务网关发送服务请求。
3.根据权利要求1所述的方法,其特征在于,所述在类 树形结构中,叶子节点间存在先后关系,根节点与叶子节点间的连线存在权重还包括:
所述根节点与叶子节点的连线权重表示服务请求的分发权重,根据公式(2)进行动态权重分配:
其中,𝑤𝑚表示第m个叶子节点的权重,n表示根节点对应的叶
子节点数量,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼鱼乐网络科技有限公司,未经武汉斗鱼鱼乐网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910025524.9/1.html,转载请声明来源钻瓜专利网。





