业务挑战
在金融核心系统持续对外提供服务的情况下,实现更换全套数据库是极具挑战性的架构改造工作。引入一个新的数据库系统会涉及到架构规范、开发规范、中间件引入等问题,需要架构、测试、开发、产品经理、业务等多方团队介入,并且整个过程需要严格的标准和流程去监控。
解决方案
第一,应用层的服务化改造;
第二,从 Oracle 数据库到 TiDB 的数据字典的转换,包括数据的迁移,以及迁移后云端和目标端数据一致性的校验;
第三,从 Oracle 到 TiDB 的 SQL 代码语法适配改造和存储过程改造;
第四,怎样在不停机的情况下把原来在 Oracle 上面的读写流量以非常快、非常稳妥的方式切换到 TiDB 数据库上面,并且在切换之后,出现问题可以随时回滚。
陆金所全站去 O 项目从 2018 年中开始,整个项目迁移过程中没有做任何的服务降级,在不影响线上业务的情况下,把全站 100% 的数据库从 Oracle 无缝迁移到开源和国产数据库上,主要包括 TiDB、MySQL 及其他开源数据库。
陆金所去 O 数据库覆盖基金、网贷、信托、资管等全金融场景,同时也包括金融系统最核心的账务、资金、支付、交易和资产系统,目前都已经运行在国产开源数据库上面。
金融核心系统 100% 去 O 的收益
- 降低运营成本;
- 核心技术自主研发,摆脱技术绑架;
- 提高整个陆金所研发部门的研发能力,在传统架构上更多依赖数据库本身的特性和它特有的一些功能去支持业务的正常拓展,去 O 之后可以借助更多、更好的中间件,包括用开源的技术去支撑业务更好的运行。
延展视频:陆金所如何在线更换金融核心场景 Oracle 数据库
客户简介
行业:金融
陆金所是中国平安集团旗下全球领先的线上财富管理平台,截至 2019 年 12 月末,平台注册用户数达 4,402 万,向 1,250 万活跃投资客户提供 7,800 多种产品及个性化的金融服务。