【技术实现步骤摘要】
灰度发布方法、装置,终端设备及计算机存储介质
[0001]本专利技术涉及金融科技(Fintech)
,尤其涉及一种灰度发布方法、装置、终端设备及计算机存储介质。
技术介绍
[0002]随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出了更高的要求。
[0003]现有的服务提供方在应用系统需要升级时,都是采用单个消费实例逐步灰度的方式,即,在业务请求到达消息中间件系统服务端的主题之后,按照负载均衡策略选择对应的服务实例,以将该业务请求负载均衡的分发至该主题下的逻辑分组上,然而,目前灰度技术中的消息中间件系统都是按照编码配置的灰度规则,统一均衡的转发请求到灰度服务方实例(简称灰度实例)监听主题下的逻辑分组,因此,该消息中间件系统无法精确定位和转发灰度请求到灰度实例所监听的逻辑分组上,导致灰度请求的服务成功率低。
技术实现思路
[0004]本专利技术的主要目的在于提供一种灰度发布方法、装置、终端设备及 ...
【技术保护点】
【技术特征摘要】
1.一种灰度发布方法,其特征在于,所述灰度发布方法应用于消息中间件系统,所述灰度发布方法包括:加载预设灰度规则数据库中的各灰度规则;提取接收到的灰度请求的请求参数,并根据所述请求参数在各所述灰度规则中适配目标灰度规则;根据所述灰度请求和所述目标灰度规则进行灰度均衡抽样以得到目标灰度请求;将所述目标灰度请求转发至预设灰度实例监听主题下的逻辑分组进行处理以返回灰度请求处理结果。2.如权利要求1所述的灰度发布方法,其特征在于,所述灰度发布方法还包括:在预设灰度规则数据库中配置各灰度规则,以及在所述预设灰度规则数据库中针对各所述灰度规则进行调整;所述加载预设灰度规则数据库中的各灰度规则的步骤包括:按照预设时间周期全量加载所述加载预设灰度规则数据库中的各所述灰度规则。3.如权利要求1所述的灰度发布方法,其特征在于,所述根据所述灰度请求和所述目标灰度规则进行灰度均衡抽样以得到目标灰度请求的步骤,包括:获取实时统计所述灰度请求的系统吞吐量,以及获取所述目标灰度规则的灰度百分比值;调用预设流量抽样策略按照所述系统吞吐量和所述灰度百分比值进行灰度均衡抽样以从所述灰度请求中均衡抽取得到目标灰度请求。4.如权利要求3所述的灰度发布方法,其特征在于,所述预设流量抽样策略为流量均衡抽样策略,所述调用预设流量抽样策略按照所述系统吞吐量和所述灰度百分比值进行灰度均衡抽样以从所述灰度请求中均衡抽取得到目标灰度请求的步骤,包括:将所述灰度百分比值作为进行流量均衡抽样的抽样比值;调用所述流量均衡抽样策略在所述系统吞吐量大小的全部所述灰度请求中,按照所述抽样比值和所述系统吞吐量大小确定抽取数据量,以抽取得到目标灰度请求。5.如权利要求1所述的灰度发布方法,其特征在于,所述灰度请求处理结果包括请求处理失败和请求处理成功,在所述将所述目标灰度请求转发至预设灰度实例监听主题下的逻辑分组进行处理以返回灰度请求处理结果的步骤之后,所述方法还包括:若所述灰度请求处理结果为...
【专利技术属性】
技术研发人员:毛伟,卢道和,周杰,黄涛,陈吉,罗盛毅,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。