首批通过分布式安全可靠测评,为关键业务系统打造
构建分布式互联网核心系统,打造网红“超级APP”
- 3倍批量任务处理时间缩短
- 300%交易吞吐量提升
- 1/4每账户成本降至原来的

“站在使用者的角度,我们在迁移之后几乎感受不到什么差别。而且由于分布式的架构特点,在很多方面还有独特的优势。我们国产数据库能够在这么短时间内就通过自主创新实现了与老牌数据库相当的技术和服务水平,我们也感到很兴奋。”
一、业务背景
随着数字化转型的推进,西安银行线上渠道服务增长迅速。2017年底,西安银行提出“将互联网开放平台在未来两到三年内完成分布式改造,要逐步将银行信息系统由传统集中式架构转向多节点运行、数据分布存储、动态负载均衡的分布式架构”,以更好地适应互联网时代业务高弹性、高并发、高融合的特性。
西安银行认为一个真正意义上采用分布式微服务化的系统,一定是从应用设计、技术框架、数据库设计等方面全面采用分布式技术。只有进行了全面改造的系统才能充分享受微服务分布式框架所带来的技术红利。
二、业务挑战
- 传统技术架构瓶颈
- 随着数字化转型的推进,西安银行线上渠道服务增长迅速,上线第一年的资管平台账户轻松突破百万,业务量基本每年都有一倍增长。传统技术架构难以支撑高增长的用户请求量,无法满足线上业务高并发、高可用的要求。
- 集中式数据库成本高
- 原数据库系统为集中式数据库,其扩展依赖硬件,随着数据量攀升,扩展成本越来越高的问题逐步凸显。
三、解决方案
- 平滑迁移
- 通过 OMS 在不停机的情况下实施互联网金融业务平台的 MySQL 数据库、互联网交易资金存管平台的 Oracle 数据库,向 OceanBase 分布式数据库的完整迁移。
- 多租户大集群
- 西银惠付和资金存管平台分别以 MySQL 和 Oracle 租户的形式存在于同一个 OceanBase 集群,租户资源随时在线动态扩容缩容,对业务透明。
四、客户收益
- 系统性能显著提升
- 应用系统各项性能大幅提升。联机交易响应时间缩短 3~100倍,历史查询处理时间缩短 5~60 倍,批量任务处理时间缩短 3 倍,交易吞吐量提升 300%。APP响应速度从 500ms 提升到 200ms,提升 1 倍以上。
- 每账户成本显著降低
- 迁移后的数据,西银惠付仅为之前的 1/2,资金存管仅为之前的 1/4,却可以承载比原来更大的业务规模。集群采用 X86 服务器架构,软硬件成本整体大幅下降,每账户成本降至原来的 1/4。
- 沉淀知识培养人才
- 西安银行科技团队在与蚂蚁集团技术团队合作中形成了较多的“知识转移”,培养了一批专业技术骨干,理论和实践能力均得到提升,为更多新兴技术在行内落地奠定基础。