---
title: 实战丨分布式架构赋能光大理财发展
date: '2020-12-24T16:32:03+08:00'
status: publish
permalink: /blog/distributed-architecture-enables-cebbank
author: '周, 盛虎'
excerpt: 新一代财富管理平台以分布式架构核心理念为基础，基于光大银行自主研发平台进行设计开发。不仅为业务人员带来更灵活、便捷的操作感受，也为光大理财带来了可观的业务收入，提升了光大银行资产管理业务的市场竞争力、社会认可度和品牌知名度。
type: post
id: 5808
category:
    - 案例实践
tag:
    - NewSQL
    - TiDB
    - 分布式数据库
post_format: []
profile:
    - 中国光大银行信息科技部
---
> 本文转载自公众号《金融电子化》，作者为中国光大银行信息科技部史晨阳、蒋继航、周鹏亮。

近年来，财富管理业务逐渐成为银行业务增长的重要支柱，“打造一流财富管理银行”也是光大银行一直以来的战略愿景。作为国内理财业务的先行者与探索者的光大银行，早在 2004 年 2 月份向国内市场发行了第一支人民币理财产品，拉开了国内商业银行理财业务的大幕。

2018 年，《关于规范金融机构资产管理业务的指导意见》与《商业银行理财业务监督管理办法》等资管系列新规的相继发布，资产管理业务开始在向服务客户、服务实体经济，满足监管合规转型的道路上不断发展，同时也在不断要求银行的理财业务从银行资管向理财子公司进行着快速的转型。2019 年成为银行理财子公司的“元年”。作为国内“大财富管理时代”的引路者，光大银行成为首家获准筹建理财子公司的股份制商业银行，“科技为舟”为光大理财发展的愿景之一。

理财公司业务转型催生系统建设
--------------

2019 年 9 月 26 日光大理财有限责任公司的正式开业，标志着光大银行理财业务踏上新的征程。在理财子公司筹建和开业的同时，光大银行理财业务也正在打破传统营销模式，逐步趋于互联网化。如，在渠道端打造“线上开户+线上风评+产品销售+高场景嵌入”的获客闭环等举措，打破了传统银行理财柜台面签的限制，实现了客户的居家理财。同时，降低理财产品投资门槛，下调理财产品销售金额至1元起购，真正做到了全民理财。

### 新一代财富管理平台建设背景

在银行理财业务迎来全新的挑战与发展的时刻，资管业务的数字化转型及数字化能力成为未来银行理财子公司比拼的核心竞争力。由此，新一代财富管理平台 应“需”而生。

新一代财富管理平台致力于打造全新的符合资管新规和理财新规的理财业务管理的综合平台，涵盖传统理财业务的销售，注册登记（TA），理财产品的研发、设计和运营等的全生命周期管理，以及理财相关实时业务管理的综合业务平台和完全自主可控的金融级分布式架构平台。

新一代财富管理平台建设之初，面对未来余额宝、零钱通等大型互联网渠道和众多同业银行海量数据的接入，要求理财业务系统在满足复杂业务场景的同时，具备高并发、高响应、高安全、高可用、高扩展等能力。

### 新一代财富管理平台设计思考

在银行理财业务转型的关键时期，强大的科研能力支撑对理财业务的发展尤为重要。那么从技术角度出发，值得我们思考的是：如何通过技术创新来保障未来理财业务飞速的发展？

从当前技术发展整体趋势来看，分布式架构体系可较好的契合与支撑理财业务的发展。分布式应用架构的核心理念是“并行拆分和横向扩展”，即按照一定维度把一个单一的大系统按逻辑拆分成不同的子系统，通过服务接口进行通讯，对服务进行解耦。“新一代”采用分布式应用架构与分布式数据库技术的融合，进一步实现了业务系统的“无限”横向扩展，从而满足未来银行理财业务多元化、快速迭代发展。

### 新一代财富管理平台建设目标

**支持亿级用户量**。新一代财富管理平台的建设可以通过横向扩展在未来支持 1 亿客户量，TPS 可达 1 万，日交易量峰值可支持 2 亿。项目的实施为光大理财未来拓展市场提供了可支持高并发性能的技术平台。

**增加理财业务收入**。随着光大理财有限责任公司的成立，新一代财富管理平台能够引入更多的客户和更大的交易量，提升光大理财的产品余额保有量，同时获得理财业务收入，在将来为光大理财获得竞争优势。

**提高市场竞争力**。新一代财富管理平台所发行产品均符合相关监管政策的要求，可以提升光大银行资产管理业务的市场竞争力，提高光大理财产品的社会认可度和品牌知名度。

**提升自主研发能力**。通过新一代财富管理平台的建设，光大银行初步掌握了全栈分布式系统的设计和实施能力，为未来在更多系统中使用这一架构获得了经验，培养了人才。

新一代财富管理平台分布式技术创新与实践
-------------------

新一代财富管理平台以分布式架构核心理念为基础，基于光大银行自主研发平台进行设计开发。如图 1 所示，应用平台整体由联机交易、后端管理台、批处理和数据库四部分组成。

![新一代财富管理平台](https://img1.pingcap.com/files/2023/12/20231210083511950.png)<center>图 1 新一代财富管理平台</center>基于传统银行理财具有交易量少、交易金额大、查询频率高、资金风险高等业务特性，应用平台后端管理台集群与交易集群采用读写分库架构设计，主从结构部署。主库负责 7×24 小时对外提供资金类、账户类等实时服务；从库负责交易查询、报表统计等功能；主从库之间使用 OGG 工具实现数据的准实时同步。

基于互联网理财产品门槛低、交易量大的业务特性，应用平台自主研发分布式批处理框架。如图 2 所示，为具备互联网海量客户接入、支持系统在线弹性扩展的能力，在批处理框架的搭建中，应用平台将 MapReduce 编程模型的核心思想融合进来，按照客户账号、交易流水等维度将批处理任务进行等量拆分，智能负载至各应用服务器，继而实现了大规模数据集的并行运算和系统性能的横向扩展。

![分布式批处理框架](https://img1.pingcap.com/files/2023/12/20231210083546113.png)<center>图 2 分布式批处理框架</center>为满足未来互联网理财的业务特性，打破数据库底层 I/O 瓶颈，节省设施成本，选用第三代 NewSQL 数据库作为应用平台的数据访问层，与分布式批处理框架前后衔接。应用平台架构规划初期，对互联网理财的数据库解决方案有以下两种：Sharding 分库与分布式数据库。对此，光大银行信息科技部相关领域专家通过技术调研、方案论证、测试选型，最终引入国内数据库厂商 PingCAP 分布式数据库 TiDB。

分布式数据库固然具有天然的技术优势，但是在面对银行理财业务复杂 SQL 优化、事物逻辑处理等方面也存在着很多技术限制，并非是对传统集中式数据库的透明加速器。围绕分布式数据库技术特点，光大银行科技开发团队将应用批量处理化整为零，进行了业务逻辑细化和交易切分，并引入数据缓存层等技术组件，实现了应用层的分布式并行运行架构，最大限度发挥了分布式数据库的技术优势。如图 3 所示，在部署上，采用异构数据库主从结构部署，生产主集群采用双中心五副本模式部署。双中心保证数据的强一致性，五副本保障主要生产业务的容灾，同时使用 MySQL 作为 TiDB 的灾备。

![数据库逻辑部署架构](https://img1.pingcap.com/files/2023/12/20231210083616128.png)<center>图 3 数据库逻辑部署架构</center>新一代财富管理平台的应用效果
--------------

新一代财富管理平台的建设与投入使用，不仅为业务人员带来更灵活、便捷的操作感受，也为光大理财带来了可观的业务收入，提升了光大银行资产管理业务的市场竞争力、社会认可度和品牌知名度。同时，在技术方面，也为光大理财业务的快速发展提供了稳定可靠的技术保障。

应用平台预期可支持 5000 万存量客户及日均 5000 万笔交易的规模。联机交易应用并发量可达 5000 TPS，批量总处理时长约 60 分钟左右，平均每秒可处理 15000 笔客户交易数据，数据库 QPS 高达 40000 笔/s。随着线上线下销售渠道的增加，在未来可通过横向扩展方式支持 2 亿客户量规模，交易应用并发量达 10000 TPS、日交易峰值达 2 亿笔。

新一代财富管理平台的实践与应用是光大银行信息技术的大胆尝试与突破，也是光大银行进一步打造一流财富管理银行、支持资管业务平稳转型和理财子公司建设的重大里程碑，为今后光大理财业务发展打造了坚实的科技之舟。