首批通过分布式安全可靠测评,为关键业务系统打造
新一代智能推送系统稳定支撑单日亿级消息处理量
- 亿级支撑单日消息处理量达
- 提升用户体验
- 1/3存储成本仅为原来的
一、业务背景
中国期货市场正经历着从量变到质变、加速提档的过程。近五年来,新增期权期货交易品种过百个,国际化品种大幅增加,市场交易规模迅速扩大。2022 年期货行业单边成交量约 70 亿手,中国期货行业总资产、客户权益均比 5 年前翻了一番。
2021 年,证监会发布《证券期货业科技发展“十四五”规划》,旨在依托新一代信息技术,建设敏捷高效可复用的新一代数字技术基础设施,提升核心架构安全可控水平,为业务数字化创新提供高效的一体化服务支撑。
为适应国内外期货市场不断变化,及时满足和响应业务发展需求,国泰君安期货(以下简称“国君期货”)将金融科技上升为公司战略,加快公司数字化转型,推动公司业务模式、服务模式和工作模式的创新发展。
二、业务挑战
- 传统期货业 IT 架构面临着诸多问题和挑战
- 期货行业对于业务的连续性和低延时都有着较高的要求,无论是期货交易还是客户服务,现有的 IT 基础架构已无法满足不断变化的业务应用场景需求。如:量化交易、实时分析、精细化运营、消息推送、个性化服务等。
- 目前传统期货业 IT 架构面临着诸多问题和挑战。主要体现在以下几个方面:
- ● 系统大多分散维护,烟囱式发展,导致统一架构规划困难,缺乏资源弹性管理基础;
- ● 系统紧耦合,导致新功能开发周期长工作量大、业务故障恢复周期长;
- ● 数据平台建设与业务发展存在鸿沟,业务和技术融合不畅;缺乏数据治理手段,数据孤岛问题日趋严峻。
- ● 系统紧耦合,导致新功能开发周期长工作量大、业务故障恢复周期长;
- ● 系统大多分散维护,烟囱式发展,导致统一架构规划困难,缺乏资源弹性管理基础;
- 目前传统期货业 IT 架构面临着诸多问题和挑战。主要体现在以下几个方面:
- 期货行业对于业务的连续性和低延时都有着较高的要求,无论是期货交易还是客户服务,现有的 IT 基础架构已无法满足不断变化的业务应用场景需求。如:量化交易、实时分析、精细化运营、消息推送、个性化服务等。
- 集中式数据库应对海量数据并行处理逐渐显露疲态与不足
- 国君期货原有的数据库多为集中式数据库。随着业务量的增加和交易方式的演变, 人均智能设备使用越来越多,期货业产生的数据量呈几何级增长。因此,对数据库的扩展性和处理能力提出了更高的要求,传统的单机和集中式数据库架构在应对海量数据并行处理中逐渐显露疲态与不足。
三、解决方案
集中式架构向分布式架构升级
国君期货智能推送系统单日数据增量已达亿级, 原基于 MySQL 的架构。国君期货将智能推送系统从旧的单体架构升级为可水平扩展的分布式架构,采用完全自研的国产原生分布式数据库 OceanBase+国产 ARM 服务器,替换掉原有的 MySQL 数据库+中高配 X86 服务器。
四、应用场景
期货公司移动端线上零售业务的开展,需要通过消息通知等方式来主动触达客户,以促进用户留存和业务转化。以往,传统模式人工收集信息后依经验选择推送时机和目标用户,只能局限于粗放式小规模的推送运营,无法对场景和用户进行精细化识别,更无法完成个性化触达。智能推送系统通过对业务和用户数据的标准化治理以及下游规则引擎的搭建,实现了“搭积木”式的场景构建,当业务事件触发时,自动匹配用户准确发送消息,而无需人工进行干预。
五、客户收益
整体而言,基于国产硬件服务器、国产操作系统和分布式数据库 OceanBase 的智能推送系统,大幅度提升了业务服务能力和创新能力。为业务长期增长和实现关键基础设施技术可靠的目标,打下坚实基础,,迈出了数字化转型的关键一步。
- 实现高性能和高扩展性
- 实现了垂直单体架构数据库向分布式数据库架构的平滑替换,采用分布式架构的智能推送系统,结合 OceanBase 分区级负载均衡能力, 使业务集群整体具备了高性能和高扩展性。
- 显著提升用户体验
- 在行情异动、账户风险率预警、持仓合约临近交割、异常交易预警等场景下充分发挥快速、精准的优势,显著提升用户体验,将业务部门从以往手工式通知联系客户的各种繁琐工作中解放出来。
- 存储成本仅为原来的 1/3
- OceanBase 对数据进行了先编码再压缩的处理,存储成本仅为原来的1/3,采用 share nothing 的高可用路线,节约了高端存储的硬件成本,同时更进一步降低了本机存储介质以及下游物理备份恢复存储的综合使用成本。