System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,特别涉及一种蓝绿发布方法、装置、设备及存储介质。
技术介绍
1、目前,在环境发布过程中,往往需要先全量停机,也即暂停服务,然后再发布新环境。因此,在环境发布期间用户的业务流量中断,使得用户对发布的过程基本无感知。并且,由于存在新环境未进行检测而直接更新的情况,使得发布新环境后的系统的可用性无法保证,新环境发布后用户使用时可能存在一系列问题有待解决。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种蓝绿发布方法、装置、设备及存储介质,能够有效实现不停机发布,并提高环境发布的可靠性。其具体方案如下:
2、第一方面,本申请提供了一种蓝绿发布方法,包括:
3、将与当前待发布正式环境对应的应用全量更新到预设蓝绿发布环境,并将所述预设蓝绿发布环境链接至当前待发布正式环境的预设存储类中间件;
4、通过预设流量管理平台控制预设前置网关将部分灰度流量切换至所述预设蓝绿发布环境,以对当前待发布正式环境进行验证;
5、若环境验证成功,则在通过所述预设流量管理平台控制所述预设前置网关将流量全量切换至所述预设蓝绿发布环境之后,针对当前待发布正式环境进行灰度发布,以完成相应的蓝绿发布操作。
6、可选的,所述完成相应的蓝绿发布操作,还包括:
7、通过所述预设流量管理平台控制所述预设前置网关将流量切换至已发布的正式环境。
8、可选的,所述针对当前待发布正式环境进行灰度发布之后,还包括:
9
10、可选的,所述蓝绿发布方法,还包括:
11、在进行蓝绿发布的过程中,通过所述预设流量管理平台执行相应的流量切换控制操作、环境配置切换操作以及应用状态监控操作。
12、可选的,所述通过所述预设流量管理平台执行相应的流量切换控制操作,还包括:
13、当开始进行流量切换时,通过预设流量控制平台对所述预设前置网关的配置文件进行更新,以便当所述预设前置网关在监听到自身配置发生变化时,通过读取当前流量规则对自身的路由实现进行刷新。
14、可选的,通过所述预设流量管理平台执行相应的应用状态监控操作,包括:
15、在进行流量切换时,通过预设接口对对应的应用服务的空闲状态进行监控,并在相应页面对得到的监控结果进行实时展示。
16、可选的,所述蓝绿发布方法,还包括:
17、通过预设流量控制平台在相应页面上对整个蓝绿发布过程的流量控制按钮以及针对环境使用者的验证功能进行配置。
18、第二方面,本申请提供了一种蓝绿发布装置,包括:
19、发布环境准备模块,用于将与当前待发布正式环境对应的应用全量更新到预设蓝绿发布环境,并将所述预设蓝绿发布环境链接至当前待发布正式环境的预设存储类中间件;
20、环境验证模块,用于通过预设流量管理平台控制预设前置网关将部分灰度流量切换至所述预设蓝绿发布环境,以对当前待发布正式环境进行验证;
21、蓝绿发布模块,用于若环境验证成功,则在通过所述预设流量管理平台控制所述预设前置网关将流量全量切换至所述预设蓝绿发布环境之后,针对当前待发布正式环境进行灰度发布,以完成相应的蓝绿发布操作。
22、第三方面,本申请提供了一种电子设备,包括:
23、存储器,用于保存计算机程序;
24、处理器,用于执行所述计算机程序,以实现前述的蓝绿发布方法的步骤。
25、第四方面,本申请提供了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现前述的蓝绿发布方法的步骤。
26、可见,本申请中,将与当前待发布正式环境对应的应用全量更新到预设蓝绿发布环境,并将所述预设蓝绿发布环境链接至当前待发布正式环境的预设存储类中间件;通过预设流量管理平台控制预设前置网关将部分灰度流量切换至所述预设蓝绿发布环境,以对当前待发布正式环境进行验证;若环境验证成功,则在通过所述预设流量管理平台控制所述预设前置网关将流量全量切换至所述预设蓝绿发布环境之后,针对当前待发布正式环境进行灰度发布,以完成相应的蓝绿发布操作。也就是说,本申请需要先将待发布的环境全量更新至预设蓝绿发布环境中,并通过所述预设蓝绿发布环境进行验证。若验证成功则对当前待发布正式环境进行灰度发布。这样一来,有效实现了不停机发布,并提高了环境发布的可靠性。
本文档来自技高网...【技术保护点】
1.一种蓝绿发布方法,其特征在于,包括:
2.根据权利要求1所述的蓝绿发布方法,其特征在于,所述完成相应的蓝绿发布操作,还包括:
3.根据权利要求1所述的蓝绿发布方法,其特征在于,所述针对当前待发布正式环境进行灰度发布之后,还包括:
4.根据权利要求1至3任一项所述的蓝绿发布方法,其特征在于,还包括:
5.根据权利要求4所述的蓝绿发布方法,其特征在于,所述通过所述预设流量管理平台执行相应的流量切换控制操作,还包括:
6.根据权利要求4所述的蓝绿发布方法,其特征在于,通过所述预设流量管理平台执行相应的应用状态监控操作,包括:
7.根据权利要求1所述的蓝绿发布方法,其特征在于,还包括:
8.一种蓝绿发布装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的蓝绿发布方法。
【技术特征摘要】
1.一种蓝绿发布方法,其特征在于,包括:
2.根据权利要求1所述的蓝绿发布方法,其特征在于,所述完成相应的蓝绿发布操作,还包括:
3.根据权利要求1所述的蓝绿发布方法,其特征在于,所述针对当前待发布正式环境进行灰度发布之后,还包括:
4.根据权利要求1至3任一项所述的蓝绿发布方法,其特征在于,还包括:
5.根据权利要求4所述的蓝绿发布方法,其特征在于,所述通过所述预设流量管理平台执行相应的流量切换控制操作,...
【专利技术属性】
技术研发人员:汪洋,
申请(专利权)人:招银云创信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。