国内期货交易所加速分布式架构进程,OceanBase表现抢眼

郑州商品交易所(以下简称“郑商所”)是国务院批准成立的首家期货市场试点单位,是重要的国家金融基础设施之一,交易产品范围覆盖粮、棉、油、糖、果、能源、化工等多个领域。截至2021年3月底,郑商所累计成交量为6.3亿手,成交金额为24.1万亿元。

随着所内大宗商品范围及交易量的快速增长,郑商所原先的数据平台在多年运行后,容量已经接近饱和,无法高效支撑数据深度分析、即席查询等服务,并且存在扩容周期长、成本高等问题。

综合考量之下,郑商所决定引入OceanBase 原生分布式数据库,作为底层存储计算支撑平台,以保障郑商所数据平台数据分析效率和用户体验。

国内期货交易所加速分布式架构进程,OceanBase表现抢眼

为何选用OceanBase为期货交易保驾护航?

郑商所选用OceanBase,一是能用最低的改造成本享受分布式架构的技术红利,二是能保障相关业务系统的平稳运行。

OceanBase分布式数据库提供的高度兼容 Oracle 语法的租户和配套迁移工具,可以便捷地将之前运行在 Oracle 上的系统业务,下移至基于 OceanBase 分布式数据库的开放平台上,并且提供与 Oracle 接近的功能和性能。

在业务代码基本不做改动的前提下,通过分布式数据库自身语法兼容性的能力,结合分区、多租户等特性,郑商所的业务系统能够以更低的改造成本得到分布式架构的技术红利,降低迁移成本、迁移风险的同时,为更多业务系统的快速迁移适配打好基础。

国内期货交易所加速分布式架构进程,OceanBase表现抢眼

展开全文

另一方面,OceanBase 的 Oracle 兼容模式租户不仅提供了 Oracle 语法兼容能力,同时产品也提供了一站式数据库迁移解决方案。以OMS(OceanBase Migration Service,OceanBase 数据迁移工具)为例,其数据校验功能能为郑商所提供源数据库和目标库的全列数据一致性校验能力,保障数据迁移质量。同时,反向链路的数据同步为无损回滚能力提供保证,确保业务的连续性不受影响。

在整个迁移过程中,OMS 支持在全量数据迁移过程中动态调整并发度,只会占用源端极少量的 CPU 和存储 I/O,对源端数据库和在线业务的影响极小,保证了在数据迁移过程中,期货交易系统的平稳运行。

国内期货交易所加速分布式架构进程,OceanBase表现抢眼

率先引入OceanBase的运维效果如何?

据了解,OceanBase 提供原生且强大的数据库资源整合方案,通过在一套分布式架构中实现的资源池化能力,能够帮助郑商所显著降低资源和管理成本同时,依然保持优秀的性能和可运维性。

在成本方面,郑商所基于 OceanBase 的多租户架构,打造了属于自己的 DBaaS 平台,将多个不同业务的数据库实例集中整合,不仅提升资源利用率,同时保证资源隔离性的同时大幅降低数据库总拥有成本(TCO)。

在运维方面,郑商所落地了基于多租户能力的 DBaaS 体系,即在一套数据库集群内,秒级交付 Oracle 或 MySQL 租户,快速响应业务对数据库的使用需求,有效为管理流程提效。

在架构方面,郑商所借助 OceanBase 构建“主机房三副本+灾备只读备副本”的高可用部署架构,能够消除机房内单点故障,容灾能力大幅提升;同时,集群级别的”主备库”能够满足交易所的机房切换演练要求。

国内期货交易所加速分布式架构进程,OceanBase表现抢眼

可以预见,在数字化转型的浪潮之下,以及“科技自立自强”的战略目标下,期货交易所拥抱分布式、国产化数据库将成大势所趋,而基于郑商所率先落地原生分布式数据库OceanBase也将作为标杆案例,为其它大型期货交易所提供由大型机集中式架构转向分布式架构的具体参考路径。