基于数据服务访问情况动态调整数据服务集群的方法技术

技术编号:14866377 阅读:44 留言:0更新日期:2017-03-20 14:11
本发明专利技术提供了一种基于数据服务访问情况动态调整数据服务集群的方法,包括:步骤1:对数据服务访问情况进行实时监控,并分别记录各服务的访问数据;步骤2:根据所述访问数据自定义访问数据阈值的单一调整策略或组合调整策略;步骤3:当某个服务的访问数据满足步骤2设定的调整策略时,进行数据服务集群动态调整,将该服务自动调整部署到对应的服务集群。本发明专利技术能够很好地区分冷暖热数据,按照用户的需求提供服务,从而避免了数据服务集群调整的人工干预;并根据服务的使用情况匹配策略实时调整,提高了数据服务集群资源利用率。此外,还解决了数据服务在大并发访问的情形下,服务不可用和服务恢复周期长的问题,提高了服务的可用性和稳定性。

【技术实现步骤摘要】

本专利技术涉及信息
,具体地,涉及一种基于数据服务访问情况动态调整数据服务集群的方法
技术介绍
随着现今软件技术的不断发展,尤其是Web服务的出现逐渐被人们接纳,SOA(service-orientedarchitecture服务导向架构)的概念被应用到越来越多的系统开发之中。SOA是一个组件模型,它将多个应用系统的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。由于SOA的应用,当前系统内部的交互也逐渐采用数据服务的方式来进行。在这个大环境下,数据服务的需求快速增长,对数据服务可用性、可靠性提出了更高的要求。现有数据服务普遍依据一个经验值(如预计的最大访问量、最大访问并发)一次性的构建一个固定大小的数据服务集群。这样就存在两方面的问题:第一,数据服务集群是按服务访问的最大量级来固化构建的,长期保持最大量级的数据服务在现实环境中是不可能存在的,这样就会造成在大多数时间,集群资源利用率低下的情况;第二,数据服务访问的最大量级是预估的,实际使用中并不代表不会突破这个边界,在边界突破、集群无法提供可靠可用服务时,根据告警手动扩展集群是常见方法,却明显存在人工干预不可预知性、变化响应缓慢等情况,无法有效保证数据服务的高可用、高可靠。传统的数据服务集群固化构建的方法显然是存在不便与缺陷的,如何保障数据服务的高可用和高可靠就成为了一个亟待解决的难题。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的是提供一种基于数据服务访问情况动态调整数据服务集群的方法。根据本专利技术提供的基于数据服务访问情况动态调整数据服务集群的方法,包括如下步骤:步骤1:对数据服务访问情况进行实时监控,并分别记录各服务的访问数据;步骤2:根据所述访问数据自定义访问数据阈值的单一调整策略或组合调整策略;步骤3:当某个服务的访问数据满足步骤2设定的单一调整策略或组合调整策略时,进行数据服务集群动态调整,将该服务自动调整部署到对应的服务集群。优选地,所述步骤2包括:步骤2.1:选择一种访问数据类型;步骤2.2:选择该访问数据平均值的计算间隔;步骤2.3:定义所述单一调整策略为:配置访问数据,并根据需求设定上限和下限阈值,当某个服务的访问数据平均值高于上限的阈值时,则触发热数据服务集群调整;当某个服务的访问数据平均值介于上限的阈值和下限的阈值之间时,则触发暖数据服务集群调整;当某个服务的访问数据平均值低于下限的阈值时,则触发冷数据服务集群调整。步骤i:对多种访问数据执行步骤2.1、步骤2.2、步骤2.3,则能够得到相应多种访问数据的多个单一调整策略,所述多个单一调整策略构成组合调整策略;任何一个访问数据满足组合策略中的某一单一调整策略时,则执行对应的单一调整策略。优选地,所述服务访问情况包括:服务访问量、服务响应时间。优选地,所述步骤3包括:当某个服务的访问数据平均值高于单一调整策略的上限阈值或者组合调整策略中某一单一调整策略的上限阈值时,将该服务的实例从原有集群中下线删除,然后自动调整部署到热数据服务集群并上线;当某个服务的访问数据平均值介于单一调整策略的上限阈值和该单一调整策略的下限阈值之间,或者介于组合调整策略中某一单一调整策略的上限阈值和该组合调整策略中某一单一调整策略的下限阈值之间时,将该服务的实例从原有集群中下线删除,然后自动调整部署到暖数据服务集群并上线;当某个服务的访问数据平均值低于单一调整策略的下限阈值或者组合调整策略中某一单一调整策略的下限阈值时,将该服务的实例从原有集群中下线删除,然后自动调整部署到冷数据服务集群并上线。与现有技术相比,本专利技术具有如下的有益效果:1、本专利技术提供的基于数据服务访问情况动态调整数据服务集群的方法能够很好地区分冷暖热数据,按照用户的需求提供服务,从而避免了数据服务集群调整的人工干预。2、本专利技术提供的基于数据服务访问情况动态调整数据服务集群的方法能够根据服务的使用情况匹配策略实时调整,提高了数据服务集群资源利用率。3、本专利技术提供的基于数据服务访问情况动态调整数据服务集群的方法还解决了数据服务在大并发访问的情形下,服务不可用和服务恢复周期长的问题,提高了服务的可用性和稳定性。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术中的数据服务集群动态调整示意图;图2为本专利技术中的数据服务集群动态调整流程图。具体实施方式下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变形和改进。这些都属于本专利技术的保护范围。根据本专利技术提供的基于数据服务访问情况动态调整数据服务集群的方法,包括如下步骤:步骤1:对数据服务访问情况进行实时监控,并分别记录各服务的访问数据;步骤2:根据所述访问数据自定义访问数据阈值的单一调整策略或组合调整策略;步骤3:当某个服务的访问数据满足步骤2设定的单一调整策略或组合调整策略时,进行数据服务集群动态调整,将该服务自动调整部署到对应的服务集群。所述步骤2包括:步骤2.1:选择一种访问数据类型;步骤2.2:选择该访问数据平均值的计算间隔;如5分钟内该数据平均值;步骤2.3:定义所述单一调整策略为:配置访问数据,并根据需求设定上限和下限阈值,当某个服务的访问数据平均值高于上限的阈值时,则触发热数据服务集群调整;当某个服务的访问数据平均值介于上限的阈值和下限的阈值之间时,则触发暖数据服务集群调整;当某个服务的访问数据平均值低于下限的阈值时,则触发冷数据服务集群调整。具体地,如服务响应时间,可配置一定时间内的响应时间平均值高于30秒即触发热数据服务集群调整,介于30秒和5毫秒之间即触发暖数据服务集群调整,低于5毫秒即触发冷数据服务集群调整的单一调整策略。步骤i:对多种访问数据执行步骤2.1、步骤2.2、步骤2.3,则能够得到相应多种访问数据的多个单一调整策略,所述多个单一调整策略构成组合调整策略;任何一个访问数据满足组合策略中的某一单一调整策略时,则执行对应的单一调整策略。所述服务访问情况包括:服务访问量、服务响应时间。所述步骤3包括:当某个服务的访问数据平均值高于单一调整策略的上限阈值或者组合调整策略中某一单一调整策略的上限阈值时本文档来自技高网...

【技术保护点】
一种基于数据服务访问情况动态调整数据服务集群的方法,其特征在于,包括如下步骤:步骤1:对数据服务访问情况进行实时监控,并分别记录各服务的访问数据;步骤2:根据所述访问数据自定义访问数据阈值的单一调整策略或组合调整策略;步骤3:当某个服务的访问数据满足步骤2设定的单一调整策略或组合调整策略时,进行数据服务集群动态调整,将该服务自动调整部署到对应的服务集群。

【技术特征摘要】
1.一种基于数据服务访问情况动态调整数据服务集群的方法,其特征在于,包括
如下步骤:
步骤1:对数据服务访问情况进行实时监控,并分别记录各服务的访问数据;
步骤2:根据所述访问数据自定义访问数据阈值的单一调整策略或组合调整策略;
步骤3:当某个服务的访问数据满足步骤2设定的单一调整策略或组合调整策略时,
进行数据服务集群动态调整,将该服务自动调整部署到对应的服务集群。
2.根据权利要求1所述的基于数据服务访问情况动态调整数据服务集群的方法,
其特征在于,所述步骤2包括:
步骤2.1:选择一种访问数据类型;
步骤2.2:选择该访问数据平均值的计算间隔;
步骤2.3:定义所述单一调整策略为:配置访问数据,并根据需求设定上限和下限
阈值,当某个服务的访问数据平均值高于上限的阈值时,则触发热数据服务集群调整;
当某个服务的访问数据平均值介于上限的阈值和下限的阈值之间时,则触发暖数据服务
集群调整;当某个服务的访问数据平均值低于下限的阈值时,则触发冷数据服务集群调
整;
步骤i:对多种访问数据执行步骤2.1、步骤2.2、步骤2.3,则能够得到相应多种访
问数据的多个单一调整策略,所述多个单...

【专利技术属性】
技术研发人员:闵圣捷漆杨
申请(专利权)人:中电科华云信息技术有限公司
类型:发明
国别省市:上海;31

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

1