当前位置: 首页 > 专利查询>中山大学专利>正文

一种基于微服务网关的弹性资源供给方法及系统技术方案

技术编号:18525694 阅读:226 留言:0更新日期:2018-07-25 12:39
本发明专利技术涉及一种基于微服务网关的弹性资源供给方法,包括以下步骤:S1.数据采集器周期性从网关处统计用户访问的记录详情,通过对记录详情的预处理,统计出各服务的响应时间;S2.服务调度器周期性向数据采集器请求统计到的各个服务的响应时间数据,然后分别基于各个服务的响应时间数据构建相应的预测模型,对各个服务未来一段时间内的响应时间数据进行预测;S3.服务调度器根据预测的响应时间数据判断各个服务在未来一段时间内的负载状态,形成负载列表,交由调度执行器处理;S4.调度执行器获得负载列表,结合服务间的调用拓扑关系简化负载列表,保护冷却时间时间内服务调度,然后根据简化后的负载列表执行相应的调度。

【技术实现步骤摘要】
一种基于微服务网关的弹性资源供给方法及系统
本专利技术涉及互联网
,更具体地,涉及一种基于微服务网关的弹性资源供给方法及系统,适用于微服务框架服务负载调度领域,用于解决突发负载场景下的容器资源弹性供给问题。
技术介绍
互联网发展日新月异,集群技术不断更新换代,传统的单体式应用随着时间推移,弊端不断显现。微服务架构(Microservice)顺应了互联网应用设计的思想,其细粒度模块划分、服务化接口封装、轻量级(Restful)通信交互,具有以下优势:(1)模块自治性强、复杂度可控,模块单独开发、更新、部署,更好的适应互联网发展要求;(2)模块扩展性好、容错性高,能很好满足需求变化日趋频繁的要求,以及用户量难预测,资源动态分配的需求;(3)配合服务发现、负载均衡,能将服务进行横向扩展,提高服务的并行处理能力。面对激增的互联网用户,微服务集群中的某些服务随时面临着负载过大的情况。当微服务集群中的服务面临过大负载时,用户将面临等待时间过长,或者出现拒绝访问的情况。当微服务集群中某些服务面对大量、频繁负载时,现阶段一方面可以通过提高部署这些微服务的服务器处理性能,来提高集群整理性能,但单本文档来自技高网...

【技术保护点】
1.一种基于微服务网关的弹性资源供给方法,其特征在于:包括以下步骤:S1.数据采集器周期性从网关处统计用户访问的记录详情,通过对记录详情的预处理,统计出各服务的响应时间;S2.服务调度器周期性向数据采集器请求统计到的各个服务的响应时间数据,然后分别基于各个服务的响应时间数据构建相应的预测模型,对各个服务未来一段时间内的响应时间数据进行预测;S3.服务调度器根据预测的响应时间数据判断各个服务在未来一段时间内的负载状态,形成负载列表,交由调度执行器处理;S4.调度执行器获得负载列表,结合服务间的调用拓扑关系简化负载列表,保护冷却时间时间内服务调度,然后根据简化后的负载列表执行相应的调度。

【技术特征摘要】
1.一种基于微服务网关的弹性资源供给方法,其特征在于:包括以下步骤:S1.数据采集器周期性从网关处统计用户访问的记录详情,通过对记录详情的预处理,统计出各服务的响应时间;S2.服务调度器周期性向数据采集器请求统计到的各个服务的响应时间数据,然后分别基于各个服务的响应时间数据构建相应的预测模型,对各个服务未来一段时间内的响应时间数据进行预测;S3.服务调度器根据预测的响应时间数据判断各个服务在未来一段时间内的负载状态,形成负载列表,交由调度执行器处理;S4.调度执行器获得负载列表,结合服务间的调用拓扑关系简化负载列表,保护冷却时间时间内服务调度,然后根据简化后的负载列表执行相应的调度。2.根据权利要求1所述的基于微服务网关的弹性资源供给方法,其特征在于:所述步骤S2基于时序分析方法、机器学习方法、模式匹配方法或自回归时间序列方法构建预测模型。3.根据权利要求2所述的基于微服务网关的弹性资源供给方法,其特征在于:所述步骤S2基于自回归时间序列方法构建预测模型的具体过程如下:其中Xt为待预测的响应时间数据,为待估计的自回归系数,随机项ut是相互独立的白噪声序列,且服从均值为0、方差为σ2的正态分布;Xt-1,…,Xt-p为数据采集器统计到的服务在不同时刻的响应时间数据。4.根据权利要求2所述的基于微服务网关的弹性资源供给方法,其特征在于:所述步骤...

【专利技术属性】
技术研发人员:余阳严有强
申请(专利权)人:中山大学
类型:发明
国别省市:广东,44

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

1