【技术实现步骤摘要】
本专利技术属于计算机,尤其涉及一种私有部署场景下的流量控制方法。
技术介绍
1、软件公司的产品不停在迭代,迭代后的产品需要持续升级。对于一些特殊的行业,例如金融、医疗行业,数据安全性和隐私保护至关重要,私有化部署可以将数据存储在企业的内部环境中,并由企业自行管理,从而降低数据泄露的风险。私有部署场景是指将软件系统部署在由用户自己掌控的服务器或云环境中,而不是使用公共云或由第三方提供的托管服务。在这种场景下,用户对整个系统拥有完全的控制权,包括硬件、软件、网络和安全等方面。私有部署则可以根据用户的具体需求进行定制,满足个性化的功能和性能需求。
2、基于此类需求,现有技术中也提出了如专利号:202111657284.8所公开的专利技术专利《私有部署系统升级方法、装置、计算机设备及存储介质》中就公开了私有部署系统升级方法、装置、计算机设备及存储介质。所述方法包括:拉取通过流水线生成且同步至部署在公网服务器的镜像仓库的镜像文件,以使得生产服务器主动同步所述镜像文件,并通过配置镜像升级文件,以进行镜像文件的升级;获取脚本的迭代版本;根
...【技术保护点】
1.一种私有部署场景下的流量控制方法,其特征在于,包括建立分类安装包步骤:在建立分类安装包时生成分类安装包之间的依赖关系图;部署前的流量控制步骤:关闭系统流量入口,并通过全局流量探测对关闭流量入口前已经进入系统的流量进行探测,判断这些流量所涉及的业务模块以及处理状况;逐步关闭流量所不涉及的业务模块,从而释放相应的线程数从而加速处理速度,等待已经进入系统的流量处理完毕后,进行分类安装包的部署;
2.如权利要求1所述的一种私有部署场景下的流量控制方法,其特征在于,所述部署分为大版本更新部署和补丁版本更新部署;在大版本更新部署中,已经进入系统的流量处理完毕后需要
...【技术特征摘要】
1.一种私有部署场景下的流量控制方法,其特征在于,包括建立分类安装包步骤:在建立分类安装包时生成分类安装包之间的依赖关系图;部署前的流量控制步骤:关闭系统流量入口,并通过全局流量探测对关闭流量入口前已经进入系统的流量进行探测,判断这些流量所涉及的业务模块以及处理状况;逐步关闭流量所不涉及的业务模块,从而释放相应的线程数从而加速处理速度,等待已经进入系统的流量处理完毕后,进行分类安装包的部署;
2.如权利要求1所述的一种私有部署场景下的流量控制方法,其特征在于,所述部署分为大版本更新部署和补丁版本更新部署;在大版本更新部署中,已经进入系统的流量处理完毕后需要打开已经关闭的业务模块进行二次复核,确认流量确实处理完毕后再关闭所有业务模块启动部署。
3.如权利要求1所述的一种私有部署场景下的流量控制方法,其特征在于,将私有部署场景中的业务进行划分,将业务划分为组成整体系统基本功能的服务组件业务和带有扩展功能的外部组件业务,以单个业务模块为基础建立分类安装包,手动创建所述分类安装包的依赖关系图,根据分类安装包的依赖关系图规划分类安装包的部署顺序,并预估单个分类安装包的部署时间;在判断关闭流量入口后,剩余流量所涉及的业务模块时对处理这些流量的时间进行预估,并据此提出部署的起始时间,结合分类安装包预估的部署时间,最终获取预估安装时间段。
4.如权利要求1所述的一种私有部署场景下的流量控制方法,其特征在于,在流量关闭后进行流量探测步骤具体包括:通过java中间态流量分析各个工作线程的线程栈,结合nio网络框架判断部署前的每个服务组件业务模块是否处于工作状态,依次关闭非工作状态的服务组件业务模块,将系统资源赋予工作状态中的服务组件业务模块;同时通过消息队列获取当前未处理的消息数,根据提升后的服务组件业务模块算力预测余下工作所需时间。
5.如权利要求4所述的一种私有部署场景下的流量控制方法,其特征在于,在部署前的流量探测步骤中,还通过分布式事务获取对应业务用到的临时数据库记录条数,判断当前服务组件业务模块是否处于工作状态,一旦发现有中间态流量,说明当前任务尚未完成,等流量处理完毕后再关闭该服务组件业务模块。
6.如权利要求1所述的一种私有部...
【专利技术属性】
技术研发人员:刘志强,宋骑飞,刘桉齐,
申请(专利权)人:浙江保融科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。