The present invention discloses a gray distribution method and device, system, and computer storage medium. The method includes: a page request message sent by a client; determines whether the page request message contains gray parameters; if the page request message includes a grey degree parameter, the request is based on the page request. The gray parameter in the interest rate is determined to return the first page to the client or to return the second page to the client; if the page request message does not include a gray parameter, the gray parameter is obtained from the database and the gray parameter in the database is determined to return the first page to the client. The second page is returned to the client in which the gray parameter is at least a gray switch parameter, and the gray switch parameter is used to control whether the target function is in the open state, the target function described on the first page is in the open state, and the target function described on the second page is in a closed form. State.
【技术实现步骤摘要】
一种灰度发布方法及装置、系统、计算机存储介质
本专利技术涉及网页发布管理领域,尤其涉及一种灰度发布方法及装置、系统、计算机存储介质。
技术介绍
随着电子商务的发展,企业间的竞争加剧,为了适应市场变化,提高用户体验,电商网站的版本发布越来越频繁。但快速推出的版本不一定会得到市场的认同,甚至会带来很大的风险。为了降低风险,业界开始使用灰度的方式来发布网站版本。灰度发布是指一种能够在新旧功能之间平滑过渡的发布方式。让一部分用户继续使用原功能,另一部分用户开始用新功能,如果新功能稳定、用户反馈正面,那么就可以逐步扩大范围,最后把所有用户都迁移到新功能上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现问题并调整。即使出现问题,也会把影响控制在最小范围内。业界现有的灰度技术,大都采用开关切换的方式。开关开启,新功能暴露给用户,开关关闭,用户继续使用原有功能。企业内部人员和外部用户一样,都只能在开关开启后才能看到新功能,无法做到在开关关闭时,依然能访问新功能,导致功能测试受到阻碍。
技术实现思路
为解决上述技术问题,本专利技术实施例提供了一种灰度发布方法及装置、系统、计算机存储介质。本专利技术实施例提供的灰度发布方法,包括:接收客户端发送的页面请求消息;确定所述页面请求消息中是否包括灰度参数;如果所述页面请求消息中包括灰度参数,则基于所述页面请求消息中的灰度参数确定是向所述客户端返回第一页面还是向所述客户端返回第二页面;如果所述页面请求消息中不包括灰度参数,则从数据库中获取灰度参数,并基于所述数据库中的灰度参数确定是向所述客户端返回第一页面还是向所述客户端返 ...
【技术保护点】
1.一种灰度发布方法,其特征在于,所述方法包括:接收客户端发送的页面请求消息;确定所述页面请求消息中是否包括灰度参数;如果所述页面请求消息中包括灰度参数,则基于所述页面请求消息中的灰度参数确定是向所述客户端返回第一页面还是向所述客户端返回第二页面;如果所述页面请求消息中不包括灰度参数,则从数据库中获取灰度参数,并基于所述数据库中的灰度参数确定是向所述客户端返回第一页面还是向所述客户端返回第二页面;其中,所述灰度参数至少包括灰度开关参数,所述灰度开关参数用于控制目标功能是否处于开启状态,在所述第一页面上所述目标功能处于开启状态,在所述第二页面上所述目标功能处于关闭状态。
【技术特征摘要】
1.一种灰度发布方法,其特征在于,所述方法包括:接收客户端发送的页面请求消息;确定所述页面请求消息中是否包括灰度参数;如果所述页面请求消息中包括灰度参数,则基于所述页面请求消息中的灰度参数确定是向所述客户端返回第一页面还是向所述客户端返回第二页面;如果所述页面请求消息中不包括灰度参数,则从数据库中获取灰度参数,并基于所述数据库中的灰度参数确定是向所述客户端返回第一页面还是向所述客户端返回第二页面;其中,所述灰度参数至少包括灰度开关参数,所述灰度开关参数用于控制目标功能是否处于开启状态,在所述第一页面上所述目标功能处于开启状态,在所述第二页面上所述目标功能处于关闭状态。2.根据权利要求1所述的方法,其特征在于,所述页面请求消息中包括灰度开关变量,所述灰度开关变量从所述客户端的浏览器的Cookie中查找得到;所述确定所述页面请求消息中是否包括灰度参数,包括:从所述页面请求消息中提取灰度开关变量;如果所述灰度开关变量的值为空,则确定所述页面请求消息中不包括灰度开关参数;如果所述灰度开关变量的值为非空,则确定所述页面请求消息中包括灰度开关参数。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获得第一设置操作,基于所述第一设置操作在所述客户端的浏览器的Cookie中设置所述灰度开关变量的值。4.根据权利要求1至3任一项所述的方法,其特征在于,所述基于所述页面请求消息中的灰度参数确定是向所述客户端返回第一页面还是向所述客户端返回第二页面,包括:如果所述页面请求消息中的灰度开关参数用于控制目标功能处于开启状态,则向所述客户端返回所述第一页面;如果所述页面请求消息中的灰度开关参数用于控制目标功能处于关闭状态,则向所述客户端返回所述第二页面。5.根据权利要求1所述的方法,其特征在于,所述灰度参数还包括灰度范围参数;所述基于所述数据库中的灰度参数确定是向所述客户端返回第一页面还是向所述客户端返回第二页面,包括:基于所述数据库中的灰度范围参数确定所述客户端是否为所述灰度开关参数作用的目标客户端;如果所述客户端是所述灰度开关参数作用的目标客户端,则基于所述数据库中的灰度开关参数确定是向所述客户端返回第一页面还是向所述客户端返回第二页面。6.根据权利要求5所述的方法,其特征在于,所述基于所述数据库中的灰度开关参数确定是向所述客户端返回第一页面还是向所述客户端返回第二页面,包括:如果所述数据库中的灰度开关参数用于控制目标功能处于开启状态,则向所述客户端返回所述第一页面;如果所述数据库中的灰度开关参数用于控制目...
【专利技术属性】
技术研发人员:陈乐丹,
申请(专利权)人:深圳兴路通科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。