云计算系统中微服务节点的管理方法和装置制造方法及图纸

技术编号:19866481 阅读:30 留言:0更新日期:2018-12-22 13:57
本发明专利技术公开了一种云计算系统中微服务节点的管理方法和装置。所述方法包括:获取为各微服务节点配置的第一权值,其中所述第一权值用于控制分配到该微服务节点的微服务请求占全部微服务请求的比例信息;在处理所述第一权值对应的微服务请求过程中,获取所述各微服务节点的负载状态信息;根据所述各微服务节点的负载状态信息,对所述第一权值的数值进行调整,得到所述各微服务节点的第二权值;根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例。

【技术实现步骤摘要】
云计算系统中微服务节点的管理方法和装置
本专利技术涉及信息处理领域,尤指一种云计算系统中微服务节点的管理方法和装置。
技术介绍
云计算(CloudComputing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。对云计算的定义,现阶段广为接受的是美国国家标准与技术研究院定义:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池,其中资源包括网络、服务器、存储、应用软件和服务等,这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。在数据中心建设的初期主要是完成网络、计算、存储的搭建,构建统一的资源管理平台,完成资源的统一化管理和自主服务;在后续的发展过程中用户逐渐关注资源的真正使用情况,以便更好的规划资源和控制资源的使用。在云计算时代,微服务架构已经应用于系统的开发和部署当中,微服务可以具备海量的节点程序提供服务。而海量节点所在的服务器环境不尽相同,导致每个节点可以承担的负载不同,传统的微服务请求分发,是轮询试分发或随机分发,无法根据微服务节点部署的具体环境调整分发策略,会导致部分微服务节点响应延迟。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种云计算系统中微服务节点的管理方法和装置,实现动态调整微服务节点的微服务请求分发比例。为了达到本专利技术目的,本专利技术提供了一种云计算系统中微服务节点的管理方法,包括:获取为各微服务节点配置的第一权值,其中所述第一权值用于控制分配到该微服务节点的微服务请求占全部微服务请求的比例信息;在处理所述第一权值对应的微服务请求过程中,获取所述各微服务节点的负载状态信息;根据所述各微服务节点的负载状态信息,对所述第一权值的数值进行调整,得到所述各微服务节点的第二权值;根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例。其中,所述方法还具有如下特点:所述获取所述各微服务节点的负载状态信息,包括:监控各微服务节点所在宿主机实时的运行性能信息,其中所述运行性能信息包括CPU的使用率、内存占用率以及响应时长中的至少一个;根据所述运行性能信息,计算所述微服务节点的负载状态信息。其中,所述方法还具有如下特点:所述根据所述各微服务节点的负载状态信息,对所述第一权值的数值进行调整,得到所述各微服务节点的第二权值,包括:判断各微服务节点的负载状态信息是否超过预先设置的上限值;和/或,判断所述微服务节点的负载状态信息是否低于预先设置的下限值;如果微服务节点的负载状态信息超过所述上限值,则减少所述微服务节点的第一权值,得到所述微服务节点的第二权值;和/或,如果微服务节点的负载状态信息低于所述下限值,则增大所述微服务节点的第一权值,得到所述微服务节点的第二权值。其中,所述方法还具有如下特点:所述根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例,包括:发送所述各微服务节点的第二权值到用于请求分发的处理中心,并通知所述处理中心按照所述各微服务节点的第二权值进行微服务请求进行分发。其中,所述方法还具有如下特点:所述根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例之后,所述方法还包括:记录各微服务节点所在宿主机的资源信息和权值的对应关系;在检测到有新增的微服务节点后,根据所述对应关系,查询所述新增的的微服务节点所在宿主机的资源信息对应的权值,得到查询结果;根据所述查询结果,为所述微服务节点设置对应的权值信息。一种云计算系统中微服务节点的管理装置,包括:第一获取模块,用于获取为各微服务节点配置的第一权值,其中所述第一权值用于控制分配到该微服务节点的微服务请求占全部微服务请求的比例信息;第二获取模块,用于在处理所述第一权值对应的微服务请求过程中,获取所述各微服务节点的负载状态信息;调整模块,用于根据所述各微服务节点的负载状态信息,对所述第一权值的数值进行调整,得到所述各微服务节点的第二权值;控制模块,用于根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例。其中,所述装置还具有如下特点:所述第二获取模块包括:监控单元,用于监控各微服务节点所在宿主机实时的运行性能信息,其中所述运行性能信息包括CPU的使用率、内存占用率以及响应时长中的至少一个;计算单元,用于根据所述运行性能信息,计算所述微服务节点的负载状态信息。其中,所述装置还具有如下特点:所述调整模块包括:判断单元,用于判断各微服务节点的负载状态信息是否超过预先设置的上限值;和/或,判断所述微服务节点的负载状态信息是否低于预先设置的下限值;调整单元,用于如果微服务节点的负载状态信息超过所述上限值,则减少所述微服务节点的第一权值,得到所述微服务节点的第二权值;和/或,如果微服务节点的负载状态信息低于所述下限值,则增大所述微服务节点的第一权值,得到所述微服务节点的第二权值。其中,所述装置还具有如下特点:所述控制模块包括:发送单元,用于发送所述各微服务节点的第二权值到用于请求分发的处理中心;通知单元,用于通知所述处理中心按照所述各微服务节点的第二权值进行微服务请求进行分发。其中,所述装置还具有如下特点:所述装置还包括:记录模块,用于在根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例之后,记录各微服务节点所在宿主机的资源信息和权值的对应关系;查询模块,用于在检测到有新增的微服务节点后,根据所述对应关系,查询所述新增的的微服务节点所在宿主机的资源信息对应的权值,得到查询结果;设置模块,用于根据所述查询结果,为所述微服务节点设置对应的权值信息。本专利技术提供的实施例,在处理第一权值对应的微服务请求过程中,获取所述各微服务节点的负载状态信息,并根据负载状态信息调整各微服务节点配置的第一权值,得到所述各微服务节点的第二权值,再根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例,实现根据微服务节点部署的具体环境调整分发,保证微服务节点响应稳定,提升系统资源的利用率。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术提供的云计算系统中微服务节点的管理方法的流程图;图2为本专利技术提供的微服务架构下微服务节点动态负载均衡的方法流程图;图3为本专利技术提供的云计算系统中微服务节点的管理装置的结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本文档来自技高网...

【技术保护点】
1.一种云计算系统中微服务节点的管理方法,其特征在于,包括:获取为各微服务节点配置的第一权值,其中所述第一权值用于控制分配到该微服务节点的微服务请求占全部微服务请求的比例信息;在处理所述第一权值对应的微服务请求过程中,获取所述各微服务节点的负载状态信息;根据所述各微服务节点的负载状态信息,对所述第一权值的数值进行调整,得到所述各微服务节点的第二权值;根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例。

【技术特征摘要】
1.一种云计算系统中微服务节点的管理方法,其特征在于,包括:获取为各微服务节点配置的第一权值,其中所述第一权值用于控制分配到该微服务节点的微服务请求占全部微服务请求的比例信息;在处理所述第一权值对应的微服务请求过程中,获取所述各微服务节点的负载状态信息;根据所述各微服务节点的负载状态信息,对所述第一权值的数值进行调整,得到所述各微服务节点的第二权值;根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例。2.根据权利要求1所述的方法,其特征在于,所述获取所述各微服务节点的负载状态信息,包括:监控各微服务节点所在宿主机实时的运行性能信息,其中所述运行性能信息包括CPU的使用率、内存占用率以及响应时长中的至少一个;根据所述运行性能信息,计算所述微服务节点的负载状态信息。3.根据权利要求1所述的方法,其特征在于,所述根据所述各微服务节点的负载状态信息,对所述第一权值的数值进行调整,得到所述各微服务节点的第二权值,包括:判断各微服务节点的负载状态信息是否超过预先设置的上限值;和/或,判断所述微服务节点的负载状态信息是否低于预先设置的下限值;如果微服务节点的负载状态信息超过所述上限值,则减少所述微服务节点的第一权值,得到所述微服务节点的第二权值;和/或,如果微服务节点的负载状态信息低于所述下限值,则增大所述微服务节点的第一权值,得到所述微服务节点的第二权值。4.根据权利要求1所述的方法,其特征在于,所述根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例,包括:发送所述各微服务节点的第二权值到用于请求分发的处理中心,并通知所述处理中心按照所述各微服务节点的第二权值进行微服务请求进行分发。5.根据权利要求1至4任一所述的方法,其特征在于,所述根据所述各微服务节点的第二权值,控制向各微服务节点分配的微服务请求的比例之后,所述方法还包括:记录各微服务节点所在宿主机的资源信息和权值的对应关系;在检测到有新增的微服务节点后,根据所述对应关系,查询所述新增的的微服务节点所在宿主机的资源信息对应的权值,得到查询结果;根据所述查询结果,为所述微服务节点设置对应的权值信息。6....

【专利技术属性】
技术研发人员:刘硕
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1