[发明专利]微服务的扩缩容方法和装置在审
申请号: | 202110181766.4 | 申请日: | 2021-02-08 |
公开(公告)号: | CN114944993A | 公开(公告)日: | 2022-08-26 |
发明(设计)人: | 任宏丹;李伟达;王旭亮;武宇亭;全硕 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | H04L41/5009 | 分类号: | H04L41/5009;H04L41/5003;H04L47/80;H04L67/60;H04L67/62 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 赵倩男 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 扩缩容 方法 装置 | ||
1.一种微服务的扩缩容方法,包括:
获取微服务调用链上的微服务信息;
根据所述微服务信息,计算微服务调用链上的各个微服务的服务能力;
根据所述微服务信息、以及各个微服务的服务能力进行资源分配,确定所述每个微服务对应的实例数;以及
根据每个微服务对应的实例数,对每个微服务进行扩缩容操作。
2.根据权利要求1所述的扩缩容方法,其中,
各个微服务的服务能力包括:平均服务时间、平均排队时间、服务繁忙率、服务到达率、平均响应时间和请求率中的一项或多项。
3.根据权利要求2所述的扩缩容方法,其中,
对每个微服务的服务响应时间进行均值计算,得到每个微服务的平均服务时间;
根据每个微服务的服务完成时长、服务到达时间、服务请求量和资源分配情况,计算每个微服务的平均排队时间;
根据每个微服务的单个实例在单位时间内可处理的服务请求数,确定每个微服务的服务繁忙率;
将每个微服务下一单位时间间隔的请求率,作为服务到达率;
根据每个微服务的平均服务时间和平均排队时间,计算每个微服务的平均响应时间;以及
将每个微服务的单个实例在单位时间内,在应用服务质量达到最大值时响应的服务请求数,作为每个微服务的请求率。
4.根据权利要求2所述的扩缩容方法,其中,
对每个微服务的平均服务时间、平均排队时间、服务繁忙率、服务到达率、平均响应时间和请求率进行加权计算,得到每个微服务的服务能力。
5.根据权利要求1至4任一所述的扩缩容方法,其中,
所述微服务信息包括:微服务调用链基础信息、各个微服务的接收请求时间,各个微服务的响应时间,各个微服务的接收请求数、各个微服务的服务完成时间和各个微服务的服务到达时间中的一项或多项。
6.一种微服务的扩缩容装置,包括:
信息获取单元,被配置为获取微服务调用链上的微服务信息;
能力计算单元,被配置为根据所述微服务信息,计算微服务调用链上的各个微服务的服务能力;
资源分配单元,被配置为根据所述微服务信息、以及各个微服务的服务能力进行资源分配,确定所述每个微服务对应的实例数;以及
扩缩操作单元,被配置为根据每个微服务对应的实例数,对每个微服务进行扩缩容操作。
7.根据权利要求6所述的扩缩容装置,其中,
各个微服务的服务能力包括:平均服务时间、平均排队时间、服务繁忙率、服务到达率、平均响应时间和请求率中的一项或多项。
8.根据权利要求7所述的扩缩容装置,其中,
所述能力计算单元被配置为对每个微服务的服务响应时间进行均值计算,得到每个微服务的平均服务时间;根据每个微服务的服务完成时长、服务到达时间、服务请求量和资源分配情况,计算每个微服务的平均排队时间;根据每个微服务的单个实例在单位时间内可处理的服务请求数,确定每个微服务的服务繁忙率;将每个微服务下一单位时间间隔的请求率,作为服务到达率;根据每个微服务的平均服务时间和平均排队时间,计算每个微服务的平均响应时间;以及将每个微服务的单个实例在单位时间内,在应用服务质量达到最大值时响应的服务请求数,作为每个微服务的请求率。
9.一种微服务的扩缩容装置,包括:
存储器;以及
耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行如权利要求1至5任一项所述的微服务的扩缩容方法。
10.一种非瞬时性计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现如权利要求1至5任一项所述的微服务的扩缩容方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110181766.4/1.html,转载请声明来源钻瓜专利网。