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

技术编号:25834216 阅读:33 留言:0更新日期:2020-10-02 14:15
本发明专利技术涉及运维技术领域,揭露了一种灰度发布方法,该方法包括:预先配置目标发布对象的灰度发布策略,接收用户通过客户端发出的访问请求,所述访问请求包括目标发布对象及用户标识;根据所述用户标识及所述灰度发布策略分析所述用户是否为所述目标发布对象的目标用户;根据分析结果确定所述用户对应的目标服务器;将所述访问请求发送至所述目标服务器,接收所述目标服务器反馈的所述目标发布对象的目标数据,将所述目标数据返回所述客户端。本发明专利技术还涉及区块链技术,所述灰度发布策略可存储于区块链节点中。本发明专利技术还揭露了一种灰度发布装置、电子设备及计算机存储介质。利用本发明专利技术,可以提高灰度发布效率。

【技术实现步骤摘要】
灰度发布方法、装置、设备及存储介质
本专利技术涉及运维
,尤其涉及一种灰度发布方法、装置、电子设备及计算机可读存储介质。
技术介绍
灰度发布又名金丝雀发布,是指在黑与白之间,能够平滑过渡的一种发布方式。灰度发布的具体形式是让一部分用户继续使用互联网产品(或应用程序)的产品特性A,一部分用户开始使用互联网产品(或应用程序)的产品特性B,如果用户对产品特性B没有什么反对意见,那么逐步扩大范围,让更多的用户体验产品特性B。由此可见,确定目标用户对灰度发布尤为重要。现有的灰度发布方式中,将客户端发送的数据请求中携带的用户的身份标识(Identity,简称ID)进行取余运算,将余数为指定数字的用户确定为目标用户。或者根据数据请求中携带的用户的互联网协议地址(InternetProtocolAddress,简称IP),将指定地区的用户确定的为目标用户。但这两种方法对于用户的划分粒度较粗,获取到的目标用户不够准确。另外,灰度监控完全依赖人工调整,通过安排专人实时值守,根据当天灰度的各项数据来人工调整,且灰度比例完全依赖管理人员计算,如果本文档来自技高网...

【技术保护点】
1.一种灰度发布方法,适用于电子设备,其特征在于,该方法包括:/n预先配置目标发布对象的灰度发布策略,所述灰度发布策略包括:多个灰度发布规则、所述多个灰度发布规则的优先级及所述多个灰度发布规则对应的用户匹配条件;/n接收用户通过客户端发出的访问请求,所述访问请求包括目标发布对象及用户标识;/n根据所述用户标识及所述灰度发布策略分析所述用户是否为所述目标发布对象的目标用户;/n当所述用户为所述目标发布对象的目标用户时,将第一服务器作为所述用户对应的目标服务器,当所述用户不是所述目标发布对象的目标用户时,将第二服务器作为所述用户对应的目标服务器;及/n将所述访问请求发送至所述目标服务器,接收所述目...

【技术特征摘要】
1.一种灰度发布方法,适用于电子设备,其特征在于,该方法包括:
预先配置目标发布对象的灰度发布策略,所述灰度发布策略包括:多个灰度发布规则、所述多个灰度发布规则的优先级及所述多个灰度发布规则对应的用户匹配条件;
接收用户通过客户端发出的访问请求,所述访问请求包括目标发布对象及用户标识;
根据所述用户标识及所述灰度发布策略分析所述用户是否为所述目标发布对象的目标用户;
当所述用户为所述目标发布对象的目标用户时,将第一服务器作为所述用户对应的目标服务器,当所述用户不是所述目标发布对象的目标用户时,将第二服务器作为所述用户对应的目标服务器;及
将所述访问请求发送至所述目标服务器,接收所述目标服务器反馈的所述目标发布对象的目标数据,将所述目标数据反馈给所述客户端。


2.根据权利要求1所述的灰度发布方法,其特征在于,所述根据所述用户标识及所述灰度发布策略分析所述用户是否为所述目标发布对象的目标用户,包括:
a1.从所述灰度发布策略中获取所述多个灰度发布规则对应的优先级及用户匹配条件;
a2.调用所述灰度发布策略中优先级最高的灰度发布规则对应的用户匹配条件作为目标用户匹配条件;
a3.对所述用户标识及所述目标用户匹配条件进行匹配;
a4.若匹配成功,确定所述目标用户匹配条件对应的灰度发布规则为所述用户对应的目标灰度发布规则,确定所述用户为所述目标灰度发布规则对应的目标用户;
a5.若匹配失败,判断所述灰度发布策略中是否存在未调用的用户匹配条件,若是,则选择优先级仅次于所述目标用户匹配条件的用户匹配条件作为下一个目标用户匹配条件,并返回执行a3,若否,执行a6;
a6.判断所述用户不是所述目标发布对象的目标用户。


3.根据权利要求1所述的灰度发布方法,其特征在于,所述将所述访问请求发送至所述目标服务器,包括:
实时计算所述目标服务器的综合负载率,并获取所述目标服务器的负载率阈值,其中,所述负载率阈值与服务器数量相关;及
当所述综合负载率超过所述负载率阈值时,生成扩容提示信息并反馈至预设终端。


4.根据权利要求1中所述的灰度发布方法,其特征在于,所述第一服务器中存储有所述目标发布对象的灰度版本数据,所述第二服务器中存储有所述目标发布对象的原版本数据。


5.根据权利要求1至4中任意一项所述的灰度发布方法,其特征在...

【专利技术属性】
技术研发人员:朱海全
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:广东;44

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

1