买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中国平安财产保险股份有限公司
摘要:本发明涉及运维技术领域,揭露了一种灰度发布方法,该方法包括:预先配置目标发布对象的灰度发布策略,接收用户通过客户端发出的访问请求,所述访问请求包括目标发布对象及用户标识;根据所述用户标识及所述灰度发布策略分析所述用户是否为所述目标发布对象的目标用户;根据分析结果确定所述用户对应的目标服务器;将所述访问请求发送至所述目标服务器,接收所述目标服务器反馈的所述目标发布对象的目标数据,将所述目标数据返回所述客户端。本发明还涉及区块链技术,所述灰度发布策略可存储于区块链节点中。本发明还揭露了一种灰度发布装置、电子设备及计算机存储介质。利用本发明,可以提高灰度发布效率。
主权项:1.一种灰度发布方法,适用于电子设备,其特征在于,该方法包括:预先配置目标发布对象的灰度发布策略,所述灰度发布策略包括:多个灰度发布规则、所述多个灰度发布规则的优先级及所述多个灰度发布规则对应的用户匹配条件,所述多个灰度发布规则包括按白名单进行切换、按流量进行切换、按区域进行切换、按机构进行切换,所述多个灰度发布规则对应的优先级为按白名单进行切换>按流量进行切换>按区域进行切换>按机构进行切换,所述机构为企业用户;接收用户通过客户端发出的访问请求,所述访问请求包括目标发布对象及用户标识;根据所述用户标识及所述灰度发布策略分析所述用户是否为所述目标发布对象的目标用户;当所述用户为所述目标发布对象的目标用户时,将第一服务器作为所述用户对应的目标服务器,当所述用户不是所述目标发布对象的目标用户时,将第二服务器作为所述用户对应的目标服务器;及将所述访问请求发送至所述目标服务器,接收所述目标服务器反馈的所述目标发布对象的目标数据,将所述目标数据反馈给所述客户端;其中,所述根据所述用户标识及所述灰度发布策略分析所述用户是否为所述目标发布对象的目标用户,包括:a1.从所述灰度发布策略中获取所述多个灰度发布规则对应的优先级及用户匹配条件;a2.调用所述灰度发布策略中优先级最高的灰度发布规则对应的用户匹配条件作为目标用户匹配条件;a3.对所述用户标识及所述目标用户匹配条件进行匹配;a4.若匹配成功,确定所述目标用户匹配条件对应的灰度发布规则为所述用户对应的目标灰度发布规则,确定所述用户为所述目标灰度发布规则对应的目标用户;a5.若匹配失败,判断所述灰度发布策略中是否存在未调用的用户匹配条件,若是,则选择优先级仅次于所述目标用户匹配条件的用户匹配条件作为下一个目标用户匹配条件,并返回执行a3,若否,执行a6;a6.判断所述用户不是所述目标发布对象的目标用户;所述将所述访问请求发送至所述目标服务器,包括:实时计算所述目标服务器的综合负载率,并获取所述目标服务器的负载率阈值,其中,所述负载率阈值与服务器数量相关;及当所述综合负载率超过所述负载率阈值时,生成扩容提示信息并反馈至预设终端;该方法还包括:接收所有目标用户通过所述客户端基于所述目标数据发送的反馈信息,根据所述反馈信息分别计算所述灰度发布策略中所述多个灰度发布规则对应的异常率;基于所述多个灰度发布规则对应的异常率计算所述目标发布对象的综合异常率;及当所述目标发布对象的综合异常率小于或等于预设阈值时,更新所述多个灰度发布规则对应的用户匹配条件,当所述目标发布对象的综合异常率大于预设阈值时,暂停灰度发布或者进行版本回滚;所述综合异常率的计算过程包括:首先,以灰度发布规则为粒度,计算灰度发布规则对应的目标发布对象的异常率,获取灰度发布规则对应的所有目标用户的反馈信息,计算灰度发布规则对应的异常率EXi,计算公式为:EXi=NXiTXi其中,NXi表示灰度发布规则Xi的反馈信息为服务异常的数量,TXi表示灰度发布规则Xi对应的目标用户总量;然后,根据各灰度发布规则的优先级确定对应的权重;最后,综合计算各灰度发布规则对应的综合异常率E,计算公式为:E=γi*EXi其中,γi表示第i个灰度发布规则对应的权重,EXi表示第i个灰度发布规则对应的异常率,Xi表示第i个灰度发布规则。
全文数据:
权利要求:
百度查询: 中国平安财产保险股份有限公司 灰度发布方法、装置、设备及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。