Categories
程式開發

陆金所如何在线更换金融核心场景的Oracle数据库


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

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

陆金所如何在线更换金融核心场景的Oracle数据库 1

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

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

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

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

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

原文链接:【https://www.infoq.cn/article/ASehrM4VhBVdisCUr9IY】。未经作者许可,禁止转载。