[发明专利]一种缩容的优化方法及终端在审
申请号: | 202111131020.9 | 申请日: | 2021-09-26 |
公开(公告)号: | CN113918093A | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 刘德建;林伟;陈宏 | 申请(专利权)人: | 福建天泉教育科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 张明 |
地址: | 350212 福建省福州市长乐*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 优化 方法 终端 | ||
本发明公开了一种缩容的优化方法及终端,当应用缩容至只存在第一实例时,定时统计第一实例的请求数;根据请求数确定是否需要缩容,在需要缩容时,确定缩容后的容量;创建一个与缩容后的容量一致的第二实例,将发送至应用的请求从第一实例切流至第二实例;在发送至应用的所有请求均到达第二实例时,删除第一实例。本发明采用实例替换的方式,以动态进行应用的唯一实例的缩容操作,使得该应用的唯一实例的容量进一步缩小,从而能够节省出更多的资源。
技术领域
本发明涉及微服务部署技术领域,特别涉及一种缩容的优化方法及终端。
背景技术
移动互联网蓬勃发展的今天,发展出来了各种各样的系统应用,不同的系统应用之间也存在各种各样的数据交互。随着用户数量的剧增,服务端需要采用分布式部署的方式来实现横向扩展,以支持大数据用户,高并发方式的访问。而微服务的架构方式则是现在通用的服务端实现分布式部署的方法。
由于目前采用的分布式部署应用的方式,对于微服务的架构,一种应用可能会存在多个的实例。目前已经存在的微服务实例运维功能中是已经存在动态缩扩容的能力了。一般动态缩扩容的实现,当发现某实例已经超过了机器固定阀值的资源时,会自动进行实例扩容,以便能够支持更大的吞吐。当一段时间未达到某一固定条件时,判断出可进行缩容操作,后续将进行实例的缩容操作,减少资源的占用,因为微服务的应用部署,至少需要有1个实例存在,以便能够提供对应的服务。而目前的缩容机制都是针对应用实例进行缩容的,最大缩容的结果就是只保留一个实例。同时,在应用实例的创建时,通常需要设置其所需要的内存容量,比如1G内存、2G内存、4G内存和8G内存,其中1G内存通常为默认最小内存容量,因此,在保留一个实例的现有缩容方法中,其最少要保留一个1G内存的应用实例,而目前的实际情况是,很多应用实际上并没有很大的访问量,无法用完1G内存,造成了资源浪费。
发明内容
本发明所要解决的技术问题是:提供一种缩容的优化方法及终端,以动态进行应用的唯一实例的缩容操作,能够节省出更多的资源。
为了解决上述技术问题,本发明采用的技术方案为:
一种缩容的优化方法,包括:
步骤S1、当应用缩容至只存在第一实例时,定时统计所述第一实例的请求数;
步骤S2、根据所述请求数确定是否需要缩容,在需要缩容时,确定缩容后的容量;
步骤S3、创建一个与缩容后的容量一致的第二实例,将发送至所述应用的请求从所述第一实例切流至所述第二实例;
步骤S4、在发送至所述应用的所有请求均到达所述第二实例时,删除所述第一实例。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种缩容的优化终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
步骤S1、当应用缩容至只存在第一实例时,定时统计所述第一实例的请求数;
步骤S2、根据所述请求数确定是否需要缩容,在需要缩容时,确定缩容后的容量;
步骤S3、创建一个与缩容后的容量一致的第二实例,将发送至所述应用的请求从所述第一实例切流至所述第二实例;
步骤S4、在发送至所述应用的所有请求均到达所述第二实例时,删除所述第一实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天泉教育科技有限公司,未经福建天泉教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111131020.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:精子头部检测方法及系统
- 下一篇:一种锂离子电池等效三电极体系构建方法