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

技术编号:38890950 阅读:32 留言:0更新日期:2023-09-22 14:15
本申请涉及一种灰度发布方法、装置、计算机设备、存储介质和计算机程序产品。方法包括:接收客户端发送的第一访问请求,基于第一访问请求向客户端返回超文本标记语言HTML文件,以指示客户端通过浏览器加载HTML文件;接收客户端发送的灰度规则程序文件获取请求,向客户端返回所述灰度规则程序文件,接收灰度规则程序文件发送的包括用户标识的第二访问请求;在识别到用户标识中存在标识数据的情况下,通过灰度接口提供所述第二访问请求对应的灰度版本服务以加载浏览器页面;在识别到用户标识中不存在标识数据的情况下,通过稳定接口提供第二访问请求对应的稳定版本服务以加载浏览器页面。采用本方法能够提高灰度发布的效率。面。采用本方法能够提高灰度发布的效率。面。采用本方法能够提高灰度发布的效率。

【技术实现步骤摘要】
灰度发布方法、装置、计算机设备、存储介质


[0001]本申请涉及网络
,特别是涉及一种灰度发布方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]灰度发布(也称金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B测试,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果使用产品特性B的用户对B没有什么反对意见,那么逐步扩大产品特性B的使用范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候可以发现问题、调整问题,以保证其影响度最小。
[0003]传统技术中,为了实现灰度发布,客户端根据灰度规则在代码层面上做判断显示对应版本的功能,当需要进行版本切换的时候,这种灰度发布方式在切换灰度时需要重新编译发版,整个过程操作复杂,因此加重了服务器的处理压力,更加耗费系统资源,灰度发布的效率也比较低。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够降低操作复杂度的灰度发布方法、装置、计算机设备、计算机可读存储介质和计本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种灰度发布方法,其特征在于,应用于服务器,所述方法包括:接收客户端发送的第一访问请求,基于所述第一访问请求向客户端返回超文本标记语言HTML文件,以指示客户端通过浏览器加载所述HTML文件;接收所述客户端发送的灰度规则程序文件获取请求,所述灰度规则程序文件获取请求是所述客户端通过所述浏览器加载所述HTML文件中灰度规则程序文件的统一资源定位符时所发送的;向客户端返回所述灰度规则程序文件,以指示所述客户端通过所述灰度规则程序文件根据所述第一访问请求获取用户信息,并将用户信息与所配置的灰度规则库进行匹配;在所述用户信息满足所述灰度规则库中的灰度规则的情况下,为用户标识添加所述灰度规则对应的标识数据;接收客户端通过所述灰度规则程序文件发送的包括用户标识的第二访问请求;在识别到所述用户标识中存在标识数据的情况下,通过灰度接口提供所述第二访问请求对应的灰度版本服务以加载浏览器页面;在识别到所述用户标识中不存在标识数据的情况下,通过稳定接口提供所述第二访问请求对应的稳定版本服务以加载浏览器页面。2.根据权利要求1所述的方法,其特征在于,接收客户端发送的第一访问请求之后,所述方法还包括:在所述灰度规则程序文件未配置所述灰度规则的情况下,通过灰度接口为预设比例的用户提供所述第一访问请求对应的灰度版本服务;在所述灰度规则程序文件配置所述灰度规则的情况下,执行所述接收客户端通过灰度规则程序文件发送的包括用户标识的第二访问请求的步骤。3.根据权利要求2所述的方法,其特征在于,所述通过灰度接口为预设比例的用户提供所述第一访问请求对应的灰度版本服务,包括:根据加权轮询算法,通过灰度接口为预设比例的用户提供所述第一访问请求对应的灰度版本服务。4.根据权利要求1

3任一项所述的方法,其特征在于,所述灰度规则程序文件对应的统一资源定位符中添加有加载时间戳,所述加载时间戳是所述浏览器在加载至所述HTML文件中灰度规则程序文件的统一资源定位符时所添加的。5.一种灰度发布方法,其特征在于,应用于客户端,所述方法包括:向服务器发送第一访问请求;接收所述服务器基于所述第一访问请求返回的HTML文件,并通过浏览器加载所述HTML文件;当浏览器加载至所述HTML文件中灰度规则程序文件的统一资源定位符时,向服务器发送灰度规则程序文件获取请求;接收服务器返回的灰度规则程序文件,通过所述灰度规则程序文件基于第一访问请求获取用户信息,并将所述用户信息与所配置的灰度规则库进行匹配;在所述用户信息满足所述灰度规则库中的灰度规则的情况下,为所述用户标识添加所述灰度规则对应的标识数据;将包括所述用户标识的第二访问请求发送至服务器,所述服务器用于当识别到所述用户标识中存在标识数据时,通过灰度接口提供所述第二访问请求对应的灰度版本服务以加
载浏览器页面;当识别到所述用户标识中不存在标识数据时,通过稳定接口提供所述第二访问请求对应的稳定版本服务以加载浏览器页面。6.根据权利要求5所述...

【专利技术属性】
技术研发人员:陈功李星周艺荣李劭翔陈洲
申请(专利权)人:金蝶征信有限公司
类型:发明
国别省市:

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

1