[发明专利]一种基于微服务自动扩容方法在审
申请号: | 202011268446.4 | 申请日: | 2020-11-13 |
公开(公告)号: | CN112448848A | 公开(公告)日: | 2021-03-05 |
发明(设计)人: | 赵光;喻英武;邢晨;徐秀;潘燕 | 申请(专利权)人: | 上海电器科学研究所(集团)有限公司;上海电器科学研究院 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 上海璀汇知识产权代理事务所(普通合伙) 31367 | 代理人: | 王文颖 |
地址: | 200063 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 微服 自动 扩容 方法 | ||
1.一种基于微服务自动扩容方法,其特征在于,包括以下步骤:
步骤1、用户在前端对相应的业务模块执行相关的操作从而产生操作请求;
步骤2、前端将操作请求发送给后端,后端依据业务逻辑对接收到的操作请求进行分析,获得响应该操作请求所需要调用的所有N个业务微服务,N≥1,向该N个业务微服务发出调用请求,请求对应的业务微服务完成对相关业务逻辑的处理操作,以响应前端发出的操作请求;将向一个业务微服务发出的一个上述调用请求定义为一个数据点;
步骤3、对数据点流量进行监控,判断某个业务微服务是否被高并发数据点访问:若是,则当前的业务微服务为目标业务微服务,先进入步骤4完全目标业务微服务的自动扩容后再进入步骤5;若不是,则进入步骤5;
步骤4、对目标业务微服务进行自动扩容处理包括以下内容:
将目标业务微服务中的服务接口打包部署成新的单体服务,新的单体服务通过网关进行向Eureka注册,将新的单体服务映射出来的服务地址与目标业务微服务的服务地址建立链接关系,由新的单体服务独立对外提供服务支撑,被数据点访问;
步骤5、服务器集群依据引流策略对数据点进行引流,使得相应的业务微服务被调用,被调用的各个业务微服务之间相互调度协调工作在服务器集群上并发处理操作请求,在此过程中,读取数据库中的相关数据完成相关操作,进行相关操作后产生的数据一方面在前端向用户进行展示,另外一方面存入数据库中。
2.如权利要求1所述的一种基于微服务自动扩容方法,其特征在于,步骤3中,判断某个业务微服务是否被高并发数据点访问采用以下步骤:
记录每个业务微服务被数据点请求调用的频率及次数,若频率及次数均大于预先设定的上限值,则判断当前的业务微服务被高并发数据点访问,否则判断当前的业务微服务未被高并发数据点访问。
3.如权利要求1所述的一种基于微服务自动扩容方法,其特征在于,步骤5中,所述引流策略包括:
随机策略:后端依据负载将服务器集群中的相关服务器配置为主服务器节点,随机选择主服务器节点对业务微服务的任务调度进行处理;
权重因子策略:将可能存在访问比较高的业务微服务配置权重因子,打包进行部署,服务器资源择先分配资源进行权重因子较高的业务微服务进行任务调度;
择优选择策略:当高并发数据点进行访问时,服务调度资源根据当前服务器集群各台服务器闲置情况,择优选择一台服务器资源进行任务处理;
服务器集群从上述三个引流策略中选择一个引流策略对数据点进行引流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海电器科学研究所(集团)有限公司;上海电器科学研究院,未经上海电器科学研究所(集团)有限公司;上海电器科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011268446.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:可重复使用的无人机弹射装置
- 下一篇:一种抗扭翼型吸力锚基础结构