云计算系统中微服务节点的管理方法和装置[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201810859441.5
(22)申请日 2018.08.01
(71)申请人 郑州云海信息技术有限公司
地址 450018 河南省郑州市郑东新区心怡
路278号16层1601室
(72)发明人 刘硕 
(74)专利代理机构 北京安信方达知识产权代理
有限公司 11262
代理人 林桐苒 解婷婷
(51)Int.Cl.
H04L  29/08(2006.01)
H04L  12/24(2006.01)
(54)发明名称
云计算系统中微服务节点的管理方法和装
(57)摘要
本发明公开了一种云计算系统中微服务节
点的管理方法和装置。所述方法包括:获取为各
微服务节点配置的第一权值,其中所述第一权值
用于控制分配到该微服务节点的微服务请求
全部微服务请求的比例信息;在处理所述第一权
值对应的微服务请求过程中,获取所述各微服务
节点的负载状态信息;根据所述各微服务节点的
负载状态信息,对所述第一权值的数值进行调
整,得到所述各微服务节点的第二权值;根据所
述各微服务节点的第二权值,控制向各微服务节
点分配的微服务请求的比例。权利要求书2页  说明书7页  附图2页CN 109067869 A 2018.12.21
C N  109067869
A
1.一种云计算系统中微服务节点的管理方法,其特征在于,包括:
获取为各微服务节点配置的第一权值,其中所述第一权值用于控制分配到该微服务节点的微服务请求占全部微服务请求的比例信息;
在处理所述第一权值对应的微服务请求过程中,获取所述各微服务节点的负载状态信息;
根据所述各微服务节点的负载状态信息,对所述第一权值的数值进行调整,得到所述各微服务节点的第二权值;
根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例。
2.根据权利要求1所述的方法,其特征在于,所述获取所述各微服务节点的负载状态信息,包括:
监控各微服务节点所在宿主机实时的运行性能信息,其中所述运行性能信息包括CPU 的使用率、内存占用率以及响应时长中的至少一个;
根据所述运行性能信息,计算所述微服务节点的负载状态信息。
3.根据权利要求1所述的方法,其特征在于,所述根据所述各微服务节点的负载状态信息,对所述第一权值的数值进行调整,得到所述各微服务节点的第二权值,包括:判断各微服务节点的负载状态信息是否超过预先设置的上限值;和/或,判断所述微服务节点的负载状态信息是否低于预先设置的下限值;
如果微服务节点的负载状态信息超过所述上限值,则减少所述微服务节点的第一权值,得到所述微服务节点的第二权值;和/或,如果微服务节点的负载状态信息低于所述下限值,则增大所述微服务节点的第一权值,得到所述微服务节点的第二权值。
4.根据权利要求1所述的方法,其特征在于,所述根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例,包括:
发送所述各微服务节点的第二权值到用于请求分发的处理中心,并通知所述处理中心按照所述各微服务节点的第二权值进行微服务请求进行分发。
5.根据权利要求1至4任一所述的方法,其特征在于,所述根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例之后,所述方法还包括:记录各微服务节点所在宿主机的资源信息和权值的对应关系;
在检测到有新增的微服务节点后,根据所述对应关系,查询所述新增的的微服务节点所在宿主机的资源信息对应的权值,得到查询结果;
根据所述查询结果,为所述微服务节点设置对应的权值信息。
6.一种云计算系统中微服务节点的管理装置,其特征在于,包括:
第一获取模块,用于获取为各微服务节点配置的第一权值,其中所述第一权值用于控制分配到该微服务节点的微服务请求占全部微服务请求的比例信息;
第二获取模块,用于在处理所述第一权值对应的微服务请求过程中,获取所述各微服务节点的负载状态信息;
调整模块,用于根据所述各微服务节点的负载状态信息,对所述第一权值的数值进行调整,得到所述各微服务节点的第二权值;
控制模块,用于根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例。
7.根据权利要求6所述的装置,其特征在于,所述第二获取模块包括:
监控单元,用于监控各微服务节点所在宿主机实时的运行性能信息,其中所述运行性能信息包括CPU的使用率、内存占用率以及响应时长中的至少一个;
计算单元,用于根据所述运行性能信息,计算所述微服务节点的负载状态信息。
8.根据权利要求6所述的装置,其特征在于,所述调整模块包括:
判断单元,用于判断各微服务节点的负载状态信息是否超过预先设置的上限值;和/或,判断所述微服务节点的负载状态信息是否低于预先设置的下限值;
调整单元,用于如果微服务节点的负载状态信息超过所述上限值,则减少所述微服务节点的第一权值,得到所述微服务节点的第二权值;和/或,如果微服务节点的负载状态信息低于所述下限值,则增大所述微服务节点的第一权值,得到所述微服务节点的第二权值。
9.根据权利要求6所述的装置,其特征在于,所述控制模块包括:
发送单元,用于发送所述各微服务节点的第二权值到用于请求分发的处理中心;
通知单元,用于通知所述处理中心按照所述各微服务节点的第二权值进行微服务请求进行分发。
10.根据权利要求6至9任一所述的装置,其特征在于,所述装置还包括:
记录模块,用于在根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例之后,记录各微服务节点所在宿主机的资源信息和权值的对应关系;
查询模块,用于在检测到有新增的微服务节点后,根据所述对应关系,查询所述新增的的微服务节点所在宿主机的资源信息对应的权值,得到查询结果;
设置模块,用于根据所述查询结果,为所述微服务节点设置对应的权值信息。
云计算系统中微服务节点的管理方法和装置
技术领域
[0001]本发明涉及信息处理领域,尤指一种云计算系统中微服务节点的管理方法和装置。
背景技术
[0002]云计算(Cloud Computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。
[0003]对云计算的定义,现阶段广为接受的是美国国家标准与技术研究院定义:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池,其中资源包括网络、服务器、存储、应用软件和服务等,这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。在数据中心建设的初期主要是完成网络、计算、存储的搭建,构
建统一的资源管理平台,完成资源的统一化管理和自主服务;在后续的发展过程中用户逐渐关注资源的真正使用情况,以便更好的规划资源和控制资源的使用。
[0004]在云计算时代,微服务架构已经应用于系统的开发和部署当中,微服务可以具备海量的节点程序提供服务。而海量节点所在的服务器环境不尽相同,导致每个节点可以承担的负载不同,传统的微服务请求分发,是轮询试分发或随机分发,无法根据微服务节点部署的具体环境调整分发策略,会导致部分微服务节点响应延迟。
发明内容
[0005]为了解决上述技术问题,本发明提供了一种云计算系统中微服务节点的管理方法和装置,实现动态调整微服务节点的微服务请求分发比例。
[0006]为了达到本发明目的,本发明提供了一种云计算系统中微服务节点的管理方法,包括:
[0007]获取为各微服务节点配置的第一权值,其中所述第一权值用于控制分配到该微服务节点的微服务请求占全部微服务请求的比例信息;
[0008]在处理所述第一权值对应的微服务请求过程中,获取所述各微服务节点的负载状态信息;
[0009]根据所述各微服务节点的负载状态信息,对所述第一权值的数值进行调整,得到所述各微服务节点的第二权值;
[0010]根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例。
[0011]其中,所述方法还具有如下特点:所述获取所述各微服务节点的负载状态信息,包括:
[0012]监控各微服务节点所在宿主机实时的运行性能信息,其中所述运行性能信息包括CPU的使用率、内存占用率以及响应时长中的至少一个;
[0013]根据所述运行性能信息,计算所述微服务节点的负载状态信息。
[0014]其中,所述方法还具有如下特点:所述根据所述各微服务节点的负载状态信息,对所述第一权值的数值进行调整,得到所述各微服务节点的第二权值,包括:
[0015]判断各微服务节点的负载状态信息是否超过预先设置的上限值;和/或,判断所述微服务节点的负载状态信息是否低于预先设置的下限值;
[0016]如果微服务节点的负载状态信息超过所述上限值,则减少所述微服务节点的第一权值,得到所述微服务节点的第二权值;和/或,如果微服务节点的负载状态信息低于所述下限值,则增大所述微服务节点的第一权值,得到所述微服务节点的第二权值。
[0017]其中,所述方法还具有如下特点:所述根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例,包括:
[0018]发送所述各微服务节点的第二权值到用于请求分发的处理中心,并通知所述处理中心按照所述各微服务节点的第二权值进行微服务请求进行分发。
[0019]其中,所述方法还具有如下特点:所述根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例之后,所述方法还包括:
[0020]记录各微服务节点所在宿主机的资源信息和权值的对应关系;
[0021]在检测到有新增的微服务节点后,根据所述对应关系,查询所述新增的的微服务节点所在宿主机的资源信息对应的权值,得到查询结果;
[0022]根据所述查询结果,为所述微服务节点设置对应的权值信息。
[0023]一种云计算系统中微服务节点的管理装置,包括:
[0024]第一获取模块,用于获取为各微服务节点配置的第一权值,其中所述第一权值用于控制分配到该微服务节点的微服务请求占全部微服务请求的比例信息;
[0025]第二获取模块,用于在处理所述第一权值对应的微服务请求过程中,获取所述各微服务节点的负载状态信息;
[0026]调整模块,用于根据所述各微服务节点的负载状态信息,对所述第一权值的数值进行调整,得到所述各微服务节点的第二权值;
[0027]控制模块,用于根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例。
[0028]其中,所述装置还具有如下特点:所述第二获取模块包括:
[0029]监控单元,用于监控各微服务节点所在宿主机实时的运行性能信息,其中所述运行性能信息包括CPU的使用率、内存占用率以及响应时长中的至少一个;
[0030]计算单元,用于根据所述运行性能信息,计算所述微服务节点的负载状态信息。[0031]其中,所述装置还具有如下特点:所述调整模块包括:
[0032]判断单元,用于判断各微服务节点的负载状态信息是否超过预先设置的上限值;和/或,判断所述微服务节点的负载状态信息是否低于预先设置的下限值;
[0033]调整单元,用于如果微服务节点的负载状态信息超过所述上限值,则减少所述微

本文发布于:2024-09-23 15:28:55,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/475240.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:服务   节点   权值   信息   请求   负载
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议