智能化灰度发布投产方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:26375259 阅读:28 留言:0更新日期:2020-11-19 23:43
本文提供了智能化灰度发布投产方法、装置、计算机设备及存储介质,可应用于金融领域的程序发布,其中,方法包括:实时监测生产环境中第一程序版本的交易指标及灰度环境中第二程序版本的交易指标,其中,所述第二程序版本为所述第一程序版本的升级版本;根据所述第一程序版本的交易指标及第二程序版本的交易指标,确定灰度验证是否通过;若所述灰度验证通过,则将所述第二程序版本部署至所述生产环境运行。本文能够自动完成程序版本的灰度验证及发布,能够减少了运维人员的工作量,能显著提高生产发版的效率。

【技术实现步骤摘要】
智能化灰度发布投产方法、装置、计算机设备及存储介质
本文涉及灰度发布
,尤其涉及一种智能化灰度发布投产方法、装置、计算机设备及存储介质。
技术介绍
在互联网产品领域,灰度发布是指应用服务平台系统在新代码或新数据推送过程中使用的一种平滑过渡发布方式,即:将新程序版本先只预部署在少部分服务器上,然后引导一部分用户预先体验,而另一部分用户继续使用旧程序版本,通过灰度发布可以保证系统版本更新运行稳定,在初始灰度的时候就可以及时发现、调整系统问题,以保证其影响度。现有技术中需要安排专人值守对灰度发布进行验证,并根据验证结果实施新程序版本转正,存在人工投入成本高、反应速度慢、效率低的缺陷。
技术实现思路
为了解决现有技术中灰度发布投产存在人工投入成本高、反应速度慢、效率低的缺陷,本文的第一方面提供一种智能化灰度发布投产方法,包括:实时监测生产环境中第一程序版本的交易指标及灰度环境中第二程序版本的交易指标,其中,所述第二程序版本为所述第一程序版本的升级版本;根据所述第一程序版本的交易指标及第二程序版本本文档来自技高网...

【技术保护点】
1.一种智能化灰度发布投产方法,其特征在于,包括:/n实时监测生产环境中第一程序版本的交易指标及灰度环境中第二程序版本的交易指标,其中,所述第二程序版本为所述第一程序版本的升级版本;/n根据所述第一程序版本的交易指标及第二程序版本的交易指标,确定灰度验证是否通过;/n若所述灰度验证通过,则将所述第二程序版本部署至所述生产环境运行。/n

【技术特征摘要】
1.一种智能化灰度发布投产方法,其特征在于,包括:
实时监测生产环境中第一程序版本的交易指标及灰度环境中第二程序版本的交易指标,其中,所述第二程序版本为所述第一程序版本的升级版本;
根据所述第一程序版本的交易指标及第二程序版本的交易指标,确定灰度验证是否通过;
若所述灰度验证通过,则将所述第二程序版本部署至所述生产环境运行。


2.如权利要求1所述的方法,其特征在于,若所述灰度验证未通过,则停止所述灰度环境中第二程序版本的发布,以将交易流量全部引入所述生产环境中第一程序版本。


3.如权利要求1所述的方法,其特征在于,实时监测生产环境中第一程序版本的交易指标及灰度环境中第二程序版本的交易指标,包括:
对于每一第一程序版本及每一第二程序版本,执行如下操作以计算各程序版本的交易指标:
根据各程序版本的交易个数,计算各程序版本的交易量;
根据各程序版本的交易结果,计算各程序版本的成功率;
根据各程序版本的用户交易请求的时刻及响应交易的时刻,计算各程序版本的响应时间。


4.如权利要求1所述的方法,其特征在于,实时监测生产环境中第一程序版本的交易指标及灰度环境中第二程序版本的交易指标,包括:
根据生产环境中所有用户交易请求,确定生产环境中第一程序版本的交易指标;
根据符合预先建立交易清单的用户交易请求,确定灰度环境中第二程序版本的交易指标。


5.如权利要求1所述的方法,其特征在于,根据所述第一程序版本的交易指标及第二程序版本的交易指标,确定灰度验证是否通过,包括:
比较所述...

【专利技术属性】
技术研发人员:秦湘清刘意
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1