据了解,某传统金融机构旗下货币服务平台在23年的业务快速发展过程中,众多IT系统垂直建设,不同系统之间存在复杂多样的关联性关系,核心业务系统既需要保证极高的可用性,又要为业务创新和发展做好技术架构准备,面临着IT时代被IOE架构困扰已久的“稳定-创新”问题。
如何做好企业架构治理、为业务灵活创新做好技术基础,提升应用开发速度、投入产出效率,降低运维难度,将严峻挑战转化为创新驱动力,完成从IT到DT成功进行数字化转型?
据悉,该货币服务平台选择使用了阿里云EDAS中间件、DRDS分布式数据库、MySQL服务,以充分利用高并发、高灵活、高可用的互联网平台优势,提升在线服务性能。其中数据库架构设计和改造实施内容部分,该货币服务平台选择阿里云生态合作伙伴袋鼠云实施完成。
如何进行数据库拆分设计以适应满足复杂业务需求?
据悉,该传统金融平台的业务体系过于庞杂,需对整个应用系统进行业务模块的梳理和拆解。在调研初期,数据改造供应商袋鼠云为该平台梳理出三大垂直的业务系统,以进行应用的功能剥离及数据解耦,并以业务模块为基准,对其数据库进行垂直拆分设计。
垂直拆分后,数据层在存储以及性能方面已经做到隔离,但十多年的业务积累,导致部分业务表数据量已经超过数千万条记录。为了提高单表的查询性能,以及解决单库存储容量问题,需要基于DRDS对部分表进行水平拆分。
针对复杂业务逻辑,如何定制数据迁移程序
该传统金融平台隶属于国家级金融机构。任何一条数据的不准确、延迟、丢失,都将影响中国金融市场的稳定和健康发展。
针对该传统金融平台复杂的业务逻辑,以及对数据高完整性的需求,袋鼠云为其定制化迁移程序,进行DB2数据库到DRDS的数据迁移工作,最终通过严格的多阶段数据验证考验。数据迁移过程如下:
在后端数据库节点上,袋鼠云数据库团队基于DRDS设计读写分离的架构,利用只读实例分担主库的数据查询压力,配合EDAS的限流功能,避免了后端数据库在业务高峰期的流量冲击。
通过采用分布式数据库架构,该传统金融平台全链路数据库瓶颈得以解决,对数据解耦,缩短数据访问链条长度,显著提升了自身数据服务性能。从DB2到MySQL、DRDS,该传统金融平台完成了自身互联网转型的一大步。
|