[发明专利]一种系统重构方法、装置和电子设备在审
申请号: | 202010676532.2 | 申请日: | 2020-07-14 |
公开(公告)号: | CN112015469A | 公开(公告)日: | 2020-12-01 |
发明(设计)人: | 李权;宋荣鑫;黄建庭;刘家雨 | 申请(专利权)人: | 北京淇瑀信息科技有限公司 |
主分类号: | G06F8/76 | 分类号: | G06F8/76;G06F16/27;G06F11/36 |
代理公司: | 北京清诚知识产权代理有限公司 11691 | 代理人: | 李博 |
地址: | 100012 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 方法 装置 电子设备 | ||
本发明提供了一种系统重构方法、装置和电子设备,该方法用于重构金融服务系统,该金融服务系统与多个系统进行数据交互,并用于查询与金融产品相关的业务数据,该方法包括:旧金融服务系统与消息代理服务器和风控审批系统相连接,并给业务端提供数据查询服务;构建一个与旧金融服务系统并行的新金融服务系统,将旧金融服务系统的全部代码移植至新金融服务系统,并将旧金融服务系统的消费方式更改成消息幂等;建立分布式数据库;将两个系统的业务数据进行比对,并验证新金融服务系统的查询接口;验证各功能指标正常后,进行查询接口切换,以完成重构系统。本发明的方法实现了新旧系统最小风险平稳切换,保证了系统平滑升级。
技术领域
本发明涉及计算机信息处理领域,具体涉及一种系统重构方法、装置和电子设备。
背景技术
在现代社会,随着金融业和科技产业的发展,依赖于数据分析的金融业务越来越多,为此,很多公司开发的对金融数据进行分析的金融服务系统也越来越复杂。为了维护这种复杂的金融服务系统,经常要对其进行更新迭代。一方面,由于社会发展日新月异,为满足不断变化的用户以及业务需求,需要不断对金融数据分析系统迭代,以提高产品竞争力;另一方面,为了修复新发现的漏洞或者缺陷,也需要对产品进行迭代。
然而,在现有技术中,重构一个与多系统存在依赖关系的复杂系统,确保该系统的平滑升级仍存在很多问题,例如在新旧系统切换时不能平稳切换、风险较大等问题。
因此,有必要提供一种更有安全的系统重构方法。
发明内容
为了解决上述问题,本发明提供了一种系统重构方法,该方法用于重构金融服务系统,该金融服务系统与多个系统进行数据交互,并用于查询与金融产品相关的业务数据,所述系统重构方法包括:旧金融服务系统与消息代理服务器和风控审批系统相连接,并给业务端提供数据查询服务,所述消息代理服务器用于代理与金融产品相关的业务数据,所述风控审批系统用于从所述旧金融服务系统接收消息消费相关信息数据;构建一个与所述旧金融服务系统并行的新金融服务系统,将所述旧金融服务系统的全部代码移植至所述新金融服务系统,并将所述旧金融服务系统的消费方式更改成消息幂等;建立与所述旧金融服务系统和所述新金融服务系统相连接的分布式数据库;所述分布式数据库用于接收所述旧金融服务系统和所述新金融服务系统分别从所述消息代理服务器一侧接收的业务数据;将所述旧金融服务系统和所述新金融服务系统的业务数据进行比对,并验证所述新金融服务系统的查询接口;验证各功能指标正常后,将所述旧金融服务系统关闭并切换查询接口至所述新金融服务系统,以完成重构系统。
优选地,所述验证各功能指标正常后,将所述旧金融服务系统关闭并切换查询接口至所述新金融服务系统包括:将业务端的查询接口切换为dubbo接口;所述各功能指标包括消息消费发送指标、业务数据落库指标和业务数据查询指标。
优选地,还包括:监听消息代理服务器向所述新金融服务系统发送的与所述金融产品相关的业务数据,延迟消费并屏蔽消费后,向所述风控审批系统发送消费完成通知;与所述新金融服务系统相连接的所述风控审批系统直接与业务端建立连接,以用于用户查询相关业务数据。
优选地,所述将所述旧金融服务系统和所述新金融服务系统的业务数据进行比对包括:通过查询所述分布式数据库的最新数据,将所述新金融服务系统的消费结果与所述旧金融服务系统的消费结果进行数据比对,以判断消息消费发送是否正常。
优选地,还包括:在切换为所述新金融服务系统的dubbo接口后,打开第一开关和第二开关,并与所述旧金融服务系统并行消费预定时间段,以验证比对所述dubbo接口与所述旧金融服务系统的查询接口是否一致。
优选地,还包括:所述第一开关用于将数据保存至所述分布式数据库的开关,所述第二开关用于向所述风控审批系统发送消息消费相关数据;所述第一开关和/或所述第二开关为接口级热切开关。
优选地,所述旧金融服务系统是用于计算用户指标的实时计算系统,所述用户指标包括用户行为数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京淇瑀信息科技有限公司,未经北京淇瑀信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010676532.2/2.html,转载请声明来源钻瓜专利网。