本文会分享陆金所在线换库的全过程,详细剖析陆金所设计的在线换数据库方案,整套方案又是如何在一个复杂庞大的金融系统里,通过多团队紧密配合稳妥落地。希望阅读本文之后,能够让大家深入了解金融核心系统去 Oracle 的难点和风险,并给想去 Oracle 但是不敢落地实施的同学提供真正的实战案例解决思路。

陆金所从 2018 年启动全站去 O 项目以来,在不做任何服务降级的情况下,历时 2 年通过上百次变更,把全站 98% 的 Oracle 数据库无缝切换到 MySQL 上。其中,这 98% 的数据库覆盖了陆金所的账务、资金、资产中心、支付、交易、用户、基金、主账户、网贷、资管、银行理财等全金融场景。整个去 O 的全程 0 故障、0 风险、对用户几乎不感知。

陆金所去 Oracle 实践有四大特点:

一是在线更换数据库,不做服务降级。让去 O 这类重大架构改造实施落地的时候对全站用户影响最小,同时也最考验去 O 的架构改造的技术实现能力。

二是对于高频上线了上百次的去 O 变更,全程 0 故障、0 风险,这一点非常考验陆金所去 O 的变更工具水平。

三是在短短 24 个月的时间完成全站 98% 的数据库去 O 改造,并且涉及陆金所全部最核心的业务,去 O 的整体落地效率非常快。

四是在去 O 各个环节实现了从开发、测试到运维各种自研智能工具来把控去 O 各个核心环节的质量,这也是把一个庞大、复杂、高风险的金融核心系统,在非常短的时间内 0 风险、0 故障,稳妥落地去 O 的关键。

相关文章