[发明专利]灰度发布的方法及装置在审
申请号: | 202010227939.7 | 申请日: | 2020-03-27 |
公开(公告)号: | CN111443941A | 公开(公告)日: | 2020-07-24 |
发明(设计)人: | 赵延斌 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F11/36 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 叶思 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 灰度 发布 方法 装置 | ||
本申请适用于应用测试技术领域,提供了一种灰度发布的方法及装置,所述方法包括:接收终端设备发送的业务请求;所述业务请求由用户在终端设备的前端应用中触发,所述业务请求包括所述前端应用的应用版本信息;若所述业务请求还包括灰度标识,且所述灰度标识为第一预设值,则确定所述用户属于灰度环境,根据所述应用版本信息确定所述业务请求对应的后端服务版本信息;将所述业务请求发送至具有第一目标服务版本的灰度服务器,所述第一目标服务版本为后端服务版本信息对应的后端服务版本。本申请提高了灰度测试结果的可靠性,进而降低应用生产上线后的回滚概率。
技术领域
本申请属于互联网技术领域,尤其涉及一种灰度发布的方法及装置。
背景技术
对于传统软件产品的发布,其发布过程通常都不是一蹴而就的,一般都会经历多个阶段。各个阶段所涉及的用户数是逐步放量的,以逐渐扩大使用用户的范围。上述发布方式为称为灰度发布、灰度放量或分流发布。在灰度发布过程中,产品团队可根据用户的反馈及时完善产品相关功能。
目前的灰度发布方案中,通常将不同版本的应用随机分配给不同的用户群,来搜集用户的使用信息进行前端应用的功能验证。而对于互联网后端服务的功能验证,也是将后端服务分配给不同的用户群。
可见,目前的灰度发布方案不能针对不同应用版本,特定用户群以及特定版本的后端服务进行验证,存在灰度测试可靠性较低的问题。
发明内容
本申请实施例提供了一种灰度发布的方法及装置,可以解决相关技术中灰度测试可靠性较低的技术问题。
第一方面,本申请实施例提供了一种灰度发布的方法,包括:
接收终端设备发送的业务请求;所述业务请求由用户在终端设备的前端应用中触发,所述业务请求包括所述前端应用的应用版本信息;
若所述业务请求还包括灰度标识,且所述灰度标识为第一预设值,则确定所述用户属于灰度环境,根据所述应用版本信息确定所述业务请求对应的后端服务版本信息;
将所述业务请求发送至具有第一目标服务版本的灰度服务器,所述第一目标服务版本为后端服务版本信息对应的后端服务版本。
第二方面,本申请实施例提供了一种灰度发布的装置,包括:
接收模块,用于接收终端设备发送的业务请求;所述业务请求由用户在终端设备的前端应用中触发,所述业务请求包括所述前端应用的应用版本信息;
第一确定模块,用于若所述业务请求还包括灰度标识,且所述灰度标识为第一预设值,则确定所述用户属于灰度环境,根据所述应用版本信息确定所述业务请求对应的后端服务版本信息;
第一发送模块,用于将所述业务请求发送至具有第一目标服务版本的灰度服务器,所述第一目标服务版本为后端服务版本信息对应的后端服务版本。
第三方面,本申请实施例提供了一种网络终端,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的方法。
第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行如第一方面所述的方法。
在本申请实施例中,用户终端部署了前端应用,负载设备预设有前端应用版本与后端服务版本的对应关系,因而可以实现将前端应用版本分流至后端服务版本中。本申请实施例实现了更完备的灰度发布,针对不同的服务环境都能进行有效测试,提高了灰度测试结果的可靠性,进而降低应用生产上线后的回滚概率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010227939.7/2.html,转载请声明来源钻瓜专利网。