[发明专利]灰度发布方法、装置、计算机设备和存储介质在审
申请号: | 202210092254.5 | 申请日: | 2022-01-26 |
公开(公告)号: | CN114489770A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 孟少川;雷赛龄;杨小可;李天浩 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F9/54 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 唐敏 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 灰度 发布 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种灰度发布方法、装置、计算机设备、存储介质和计算机程序产品,可用于金融领域或其他领域。所述方法包括:获得消息队列数据和消息队列数据地址;提取消息队列数据中的灰度控制数据,获得灰度状态标识;提取消息队列数据中的业务数据,通过数据识别获得业务数据对应的系统标识,并根据系统标识、灰度状态标识和消息队列数据地址,获得新系统和旧系统对业务数据的处理规则;根据新系统和旧系统对业务数据的处理规则进行灰度发布。本方法通过对业务数据进行数据识别,获得业务数据对应的系统标识,实现在灰度发布过程中,新系统和旧系统对不同业务数据执行不同的数据处理规则,能够提高灰度发布的可控性。
技术领域
本申请涉及计算机技术领域,特别是涉及一种灰度发布方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术
随着互联网和计算机技术发展,金融科技系统深入到人们生产生活的各个领域,市场对金融科技系统稳定性提出了更高的要求,灰度发布技术已成为金融科技系统稳定的重要保障。
目前基于流式数据处理系统的灰度发布方法在发布系统新版本时,会在旧系统A保持运行的基础上,额外启动一部分新系统B,新旧系统共同处理输入数据;如果新系统B运行未发生问题,则逐步停机旧系统A,并相应增加启动新系统B,直至完成全部的版本发布。然而,这种灰度发布方法在新系统B开始运行时,灰度发布即开始,直至旧系统A完全停止,灰度发布即停止,灰度发布过程无法控制在指定时间开始或结束,也不能在消息队列中控制从何位置开始和结束,存在灰度发布可控性差的问题。
发明内容
基于此,有必要针对传统灰度发布方法可控性差的问题,提供一种能够提高灰度发布可控性的灰度发布方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
第一方面,本申请提供了一种灰度发布方法。所述方法包括:
获得消息队列数据和消息队列数据地址;
提取消息队列数据中的灰度控制数据,获得灰度状态标识;
提取消息队列数据中的业务数据,通过数据识别获得业务数据对应的系统标识,并根据系统标识、灰度状态标识和消息队列数据地址,获得新系统和旧系统对业务数据的处理规则;
根据新系统和旧系统对业务数据的处理规则进行灰度发布。
在其中一个实施例中,提取消息队列数据中的灰度控制数据,获得灰度状态标识包括:
提取消息队列数据中的灰度控制数据;
若灰度控制数据为灰度开始数据,则获得灰度开始状态标识,并将灰度开始状态标识和灰度开始数据对应的消息队列数据地址分别写入数据库键值对的key(键)和value(值)。
在其中一个实施例中,提取消息队列数据中的灰度控制数据,获得灰度状态标识还包括:
若灰度控制数据为灰度结束数据,则获得灰度结束状态标识、并删除已有数据库键值对。
在其中一个实施例中,提取消息队列数据中的业务数据,通过数据识别获得业务数据对应的系统标识,并根据系统标识、灰度状态标识和消息队列数据地址,获得新系统和旧系统对业务数据的处理规则包括:
提取消息队列数据中的业务数据,通过数据识别获得业务数据对应的系统标识、并读取数据库键值对;
若数据库键值对的key与灰度开始状态标识不对应或者数据库键值对的key为空,则旧系统处理业务数据;
若数据库键值对的key与灰度开始状态标识对应,则根据数据库键值对的value、消息队列数据地址和系统标识,获得新系统和旧系统对业务数据的第一处理规则。
在其中一个实施例中,根据数据库键值对的value、消息队列数据地址和系统标识,获得新系统和旧系统对业务数据的第一处理规则包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210092254.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种造血干细胞多维度震荡装置
- 下一篇:一种精细化工废水处理系统