【技术实现步骤摘要】
一种灰度发布方法及其处理方法、节点及系统和存储装置
本申请涉及互联网领域,特别是涉及一种灰度发布方法及其处理方法、节点及系统和存储装置。
技术介绍
目前,互联网应用的发布越来越多地使用灰度发布的方式。为降低应用升级发布后由于各种未知因素而导致的风险,应用需在升级后逐步扩大使用用户的范围。在此过程中,如升级后应用出现问题,则可以将该升级后的应用立即回滚到之前稳定的版本,研发团队立即对此问题进行修复,又或者在上述过程中,那一小部分用户针对升级功能的使用情况进行及时的反馈,产品团队可在对这些反馈的分析后,及时对这些功能进行完善重新发布。此灰度发布方式,可将升级发布后带来的影响缩小到最小范围。在灰度发布中,灰度策略的选择是至关重要的环节。现有的灰度策略的实现主要是人工白名单配置,确定发布对象后,人工将该发布对象信息整理得到白名单,并将白名单缓存。当接收到用户请求时,从请求中获取来源,从缓存中读取白名单,再将请求来源匹配白名单中的数据,如果匹配成功,则将该请求转发至升级版本的服务节点进行处理,以实现对该升级版本的测试。然而,现有的灰度策略方式,需依靠人工指定白名单用户,往往人工指定的白名单并不能准确囊括发布对象,而且人工配置的效率低下。
技术实现思路
本申请主要解决的技术问题是提供一种灰度发布方法及其处理方法、节点及系统和存储装置,能够提高发布对象的获取效率和准确性。为了解决上述问题,本申请第一方面提供了一种灰度发布方法,包括:转发节点接收用户的访问请求,并获得所述用户的用户标识;将 ...
【技术保护点】
1.一种灰度发布方法,其特征在于,包括:/n转发节点接收用户的访问请求,并获得所述用户的用户标识;/n将所述用户标识与预存的目标用户信息进行匹配;其中,所述目标用户信息是由数据分析节点利用对用户访问记录的分析结果确定的,且与策略节点确定的目标用户特征匹配的用户信息;/n若匹配成功,则将所述访问请求转发至配置有应用的灰度版本的目标服务节点进行处理;若匹配失败,则将所述访问请求转发至配置有所述应用的正常版本的普通服务节点进行处理。/n
【技术特征摘要】
1.一种灰度发布方法,其特征在于,包括:
转发节点接收用户的访问请求,并获得所述用户的用户标识;
将所述用户标识与预存的目标用户信息进行匹配;其中,所述目标用户信息是由数据分析节点利用对用户访问记录的分析结果确定的,且与策略节点确定的目标用户特征匹配的用户信息;
若匹配成功,则将所述访问请求转发至配置有应用的灰度版本的目标服务节点进行处理;若匹配失败,则将所述访问请求转发至配置有所述应用的正常版本的普通服务节点进行处理。
2.根据权利要求1所述的方法,其特征在于,所述获得所述用户的用户标识,包括:
从所述访问请求或者用户的浏览器COOKIE中,获取认证节点预先配置给所述用户的认证标识;
向所述认证节点获取与所述认证标识关联的用户标识;
所述方法还包括:
若未获取到所述认证标识或者与所述认证标识关联的用户标识,则将所述访问请求转发至所述普通服务节点进行处理。
3.根据权利要求1所述的方法,其特征在于,所述目标用户信息包括目标用户标识和与目标用户标识关联的用户特征;
所述将所述用户标识与预存的目标用户信息进行匹配,包括:
将所述用户标识与预存的目标用户标识进行匹配;
在所述将所述访问请求转发至配置有应用的灰度版本的目标服务节点进行处理之前,所述方法还包括:
获取与所述用户标识匹配的目标用户标识所关联的用户特征;
将所述用户特征添加到所述访问请求中,其中,所述访问请求中的用户特征用于表示所述访问请求需发送至目标服务节点。
4.根据权利要求1所述的方法,其特征在于,
所述将所述访问请求转发至配置有应用的灰度版本的目标服务节点进行处理,包括:
向服务注册中心节点获取所有服务节点的元数据;
查找到元数据中包含目标用户特征的标记的服务节点,并将所述访问请求转发至所述查找到的服务节点进行处理。
5.一种用于灰度发布的信息处理方法,其特征在于,包括:
策略节点确定灰度发布的目标用户特征;
向数据分析节点发送包含所述目标用户特征的信息获取请求;
接收所述数据分析节点反馈的目标用户信息,其中,所述目标用户信息为所述数据分析节点利用对用户访问记录的分析结果确定的与所述目标用户特征匹配的用户信息;
保存所述目标用户信息,其中,所述目标用户信息用于确定灰度发布的目标用户。
6.根据权利要求5所述的方法,其特征在于,所述确定灰度发布的目标用户特征,包括:
向策略库读取灰度发布策略;其中,所述策略库具有以下至少一个接口:策略修改接口、策略新增接口和策略删除接口;
确定与所述灰度发布策略关联的目标用户特征。
7.根据权利要求5所述的方法...
【专利技术属性】
技术研发人员:曾竟,刘洪政,邱小军,
申请(专利权)人:马上消费金融股份有限公司,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。