[发明专利]一种灰度发布的方法及装置在审
申请号: | 202010893920.6 | 申请日: | 2020-08-31 |
公开(公告)号: | CN111897542A | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 王志文;余智铭;王琦森;许谦 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/71 |
代理公司: | 北京曼威知识产权代理有限公司 11709 | 代理人: | 方志炜 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 灰度 发布 方法 装置 | ||
本说明书公开了一种灰度发布的方法及装置,业务平台接收用户发送的业务请求后,若确定该业务请求满足灰度条件,获取携带有灰度标识的灰度业务请求。而后,若确定该业务请求对应的业务需要通过第三方平台执行,将灰度标识与灰度业务请求对应的请求标识进行对应保存,并将该灰度业务请求发送给第三方平台。之后,接收第三方平台针对该灰度业务请求返回的业务反馈信息,并通过该业务反馈信息中携带的请求标识,查询出该请求标识对应的灰度标识,将该灰度标识添加在业务反馈信息中,得到灰度反馈信息,并根据灰度反馈信息,执行对该业务请求对应灰度发布的验证,从而有效地验证了灰度发布的完整性和准确性。
技术领域
本说明书涉及计算机技术领域,尤其涉及一种灰度发布的方法及装置。
背景技术
当前,为了能够给用户提供更良好的业务体验,开发人员往往需要对业务的版本进行更新,然而,开发人员将线上的业务的版本进行更新或者上线新业务后,用户在执行业务的过程中时可能会出现一些问题。而为了避免这些问题给用户带来的影响,开发人员选择将新版本的业务代码先发布到特定灰度机器,让部分满足灰度条件的用户先体验新业务,试运行一段时间发现新版本的业务代码执行过程中没有出现问题后,再将新版本全面上线。
发明内容
本说明书提供一种灰度发布的方法及装置,以用于对版本更新后的业务代码进行灰度发布。
本说明书采用下述技术方案:
本说明书提供了一种灰度发布的方法,包括:
业务平台接收用户发送的业务请求;
判断所述业务请求是否满足预设的灰度条件;
若确定所述业务请求满足所述灰度条件,获取携带有预设的灰度标识的灰度业务请求;
若确定所述业务请求对应的业务需要通过第三方平台执行,将所述灰度标识与所述灰度业务请求对应的请求标识进行对应保存,并将所述灰度业务请求发送给所述第三方平台;
接收所述第三方平台针对所述灰度业务请求返回的业务反馈信息;
通过所述业务反馈信息中携带的所述请求标识,查询出所述请求标识对应的所述灰度标识;
将所述灰度标识添加在所述业务反馈信息中,得到灰度反馈信息,并根据所述灰度反馈信息,执行针对所述业务请求对应灰度发布的验证。
可选地,确定所述业务请求满足所述灰度条件,具体包括:
确定所述业务平台为所述用户分配的用户ID;
以设定数值对将所述用户ID进行取模运算,得到取模结果;
若确定所述取模结果位于预设数值范围内,确定所述业务请求满足所述灰度条件。
可选地,所述业务平台包含有多个子系统,所述灰度业务请求对应有至少一个子灰度业务请求;
将预设的灰度标识添加在所述业务请求中,得到携带有所述灰度标识的灰度业务请求,具体包括:
针对每个子系统,按照所述业务请求对应的业务在所述多个子系统中的执行顺序,接收上一子系统发送的携带有所述灰度标识的子灰度业务请求;
从所述子灰度业务请求中提取出所述灰度标识,并执行所述子灰度业务请求,得到执行结果;
根据所述执行结果,确定向下一子系统发送的携带有所述灰度标识的子灰度业务请求,并发送给所述下一子系统。
可选地,从所述子灰度业务请求中提取出所述灰度标识,并执行所述子灰度业务请求,得到执行结果,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010893920.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:拆回电能表通电亮屏读数存档装置
- 下一篇:一种两轴激光焊割装置