案例银行分布式数据库应用实践 附分布式数据库在金融应用场景中的探索与实践分析.docx
《案例银行分布式数据库应用实践 附分布式数据库在金融应用场景中的探索与实践分析.docx》由会员分享,可在线阅读,更多相关《案例银行分布式数据库应用实践 附分布式数据库在金融应用场景中的探索与实践分析.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息安全是国家安全的重要组成部分,已经上升到与政治安全、经济安全、 领土安全等并驾齐驱的战略高度。随着近年来移动互联技术日益更新,我国信息 安全形势日益严峻!中央网信办、工信部、国家发改委、人民银行、银保监会等 都提出了信息技术的安全可控要求。对于银行业来说,为提高信息技术安全可控 能力,加速推进国家信息安全战略;应构建“有管理、可控制”的技术体系。同 时,网络和移动计算的快速发展创造了一个新的数据时代,线上交易和热点交易 突发,对传统IT架构特别是数据库造成了较大的冲击与挑战,与此同时也带动 了新型分布式数据库管理系统的兴起!银行数据库面临的主要问题我行IT系统长期以来一直使用DB2、Ora
2、cle等传统数据库作为存储和处理 工具,随着业务日益增长以及线下向线上的转移,传统数据库逐渐暴露出一些问 题:如高并发下处理能力瓶颈,单机硬件故障或者软件升级导致服务停止,应用 和数据多活部署,数据库调优、问题诊断和故障排查等。而且,原厂服务成本高, 小微金融服务代价大,长期很难坚持。随着近年我行线上交易大幅增长,特别是“双十一”等瞬时交易井喷,传统 架构和现在新的业务及技术需求矛盾越来越突出。一直以来银行也在思考关键业 务如何实现传统架构转型,提升系统处理能力,同时兼顾实现自主可控要求和降 低成本。经过行领导和行内技术专家团队的分析,我们决定从分布式数据库入手, 选择技术上完全安全可控,完全
3、原生的分布式数据库,而且最好有大型商业银行 的关键交易业务案例的厂商。单机处理性能瓶颈信息泄露风险配套成本较高单机故障停机风险技术支持不足图1现有商用数据库问题国产分布式数据库选型目前,分布式数据库解决方案已经呈现百花齐放的态势,如何选择合适的分 布式数据库又成为困扰决策者的一个问题。从技术角度看,分布式数据库解决方 案大致可以分为两大类,即分布式数据库中间件和原生分布式数据库。分布式数 据库中间件是架构在多个传统单点数据库系统(比如MySQL)之上的中间层解决方案,通过将数据分拆到不同的数据库节点上,利用中间件来管理和访问各个 数据库中的数据,通常需要用户参与到数据分拆和节点管理过程中。原生
4、分布式 数据库是指从架构设计、底层存储和查询处理均面向分布式数据管理需求,数据 库集群作为一个整体对外提供服务,用户无需关注集群内部的实现细节。相比较 来说,原生分布式数据库在产品技术上和自主可控程度上优势明显一些。我行把 数据库技术实现架构、稳定性、技术保障、开发易用性、运维简便低成本、二次 学习成本,以及具有大型银行关键业务案例作为国产分布式数据库主要的选型指 标。经过充分调研、考察、技术交流、测试,上海丛云科技的Kingwow (金乌) 数据库优势逐步显现:Kingwow是原生分布式架构,能够成熟解决传统单点处 理瓶颈;没有单机故障,数据多副本冗余存储,实现Paxos协议,并保证分节点
5、发生故障时系统在10秒内自动恢复服务且不丢失数据;实现在线一键横向扩展 能力,提升系统的处理能力。此外,Kingwow对于应用开发几乎透明,而且运维也简单,对我们体量较 小的城商行来说,科技投入有限,这些优势非常有针对性和吸引力。鉴于以上对 Kingwow的深入了解和各项指标POC测试,Kingwow的技术优势越来越明显, 我们决定使用Kingwow数据库。分布式数据库的应用试点我行2018年初决定在网联支付系统中首次尝试使用Kingwow分布式数据 库。网联支付目前主要承接从第三方支付发起的收付款业务,经网联清算平台, 转发至银行(见图2)o目前我行对接支付宝、财付通、京东等主要的第三方支
6、付机构,涉及客户交易每日数百万笔,交易金额上亿。图2网联支付系统架构图网联支付系统在应用开发过程中,Kingwow不需要开发人员进行分库分表 及SQL语句改造,基本做到和传统数据库的兼容。由于是新建系统,没有数据 迁移压力,整个过程非常顺利。我行网联支付系统于2018年6月顺利上线,截 至目前,系统处理性能高、运行稳定、效果良好。在网联支付系统上线成功的基础上,我行继续选择历史库系统扩大Kingwow 应用试点。原先我行历史库系统主要使用Hadoop生态产品,面临几大问题: 是应用开发SQL支持有限,对应用开发人员不友好;二是实时响应较慢,特别 是系统批量时,资源非常紧张,影响对客联机查询交易
7、效率;三是不能支持事务, 对于一些历史数据的修改会面临事务支持的问题;四是技术支持力度不够,一旦出现技术问题,无法保证能够及时解决。因此我行将历史库逐步迁移到Kingwow 数据库(见图3),并于2018年10月投产上线,整个系统运行也非常平稳。图3历史库系统架构图有了网联支付和历史库的Kingwow数据库成功的使用经验,2019年我行继 续扩大国产数据库试点,将超级网银数据库迁移替换为Kingwow数据库。超级 网银(见图4),是目前跨行资金100万以内的主要支付通道,该系统对交易的 稳定性要求很高,人民银行每口都要监测各行的响应率。经过我行和上海丛云双 方技术专家紧密配合,超级网银也于20
8、19年11月正式投产。系统上线后,数据 库运行稳定,202()年我行的超级网银响应率在5个9以上,成效非常明显。图4超级网银系统架构图信创工作总结和规划银行在2018年启动国产商用分布式数据库的选型和引入,到目前为止,己 经在多套重要交易系统中成功使用。在当前复杂、严峻的时代背景下:当时我行 的决策非常适时,也为业界联机交易数据库信创改造提供了可借鉴的成功经验。 同时,我行科技人员掌握了分布式架构和数据库的相关专业知识,使得我行在技 术积累和使用上紧跟技术发展潮流,并在局部方面的创新走在行业前列。现阶段 我行在国产数据库Kingwow的使用过程中,其核心功能和特性非常不错,使用 习惯和原数据库
9、差别甚微,学习及使用成本非常低,对于应用开发和运维工作, 我行技术人员基本都能够掌握和独自承担。当然,Kingwow数据库在外围配套 工具和生态建设方面还需要进一步优化。希望未来国产数据库在这些方面迎头赶 上、甚至弯道超车,增强用户的使用信心。下一步,我行将立足于自身的实际情 况,结合国家的信息安全战略要求,稳步扩大分布式数据库的应用范围,加快数 据库信创改造进度,在人民银行和银保监会要求的时间计划之前完成我行信息系 统的信创改造工作。分布式数据库在金融应用场景中的探索与实践分析摘要:网络金融持续发展,对金融业数据库方面要求日益提升,迫切需要 具备高可用性、可扩展性、高性能的数据库系统。鉴于此
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 案例 银行分布式数据库应用实践 附分布式数据库在金融应用场景中的探索与实践分析 银行 分布式 数据库 应用 实践 金融 场景 中的 探索 分析
限制150内