近日,杭州银行新一代数据复制平台 NineData 正式上线。平台所提供的高性能、实时数据复制能力,加速了银行内各系统的迁移进度,从而逐步建立自主可控的信息技术底层架构和标准。
数据库是企业 IT 架构中的关键角色,因此数据迁移和同步成为了金融企业转型过程中的重要环节之一。杭州银行在此背景下,面临多套业务系统的数据迁移需求。传统的数据迁移工具存在效率不足、实时性差以及数据丢失等风险,难以满足杭州银行的严格需求。
NineData 在此情境下提供了一种高效、安全的迁移与同步解决方案,凭借其自主研发的数据复制平台和成熟的数据对比校验功能,协助杭州银行完成了从传统数据库系统到新系统的数据迁移,实现了数据无缝对接和实时同步。
杭州银行资深数据库专家俞杰表示:“在我们杭州银行的系统迁移过程中,NineData 数据复制平台的表现超出了我们的预期。通过它的增量复制(CDC)技术,我们实现了源和目标之间几乎实时的同步,这对保障我们业务的连续性至关重要,为我们成功实现异构数据迁移提供了强有力的技术支持。”
NineData 数据复制简介
NineData 的数据复制功能支持多种支持跨数据库的全量与增量数据同步,在提供高效、稳定的数据流动体验的同时,确保迁移过程中的数据一致性,降低迁移的技术门槛和风险。
NineData 数据复制支持超过 30 种主流数据库类型,涵盖 Oracle、PostgreSQL、MySQL、SQL Server、TiDB、GreenPlum、Doris、Kafka 等。
平台不仅适用于同构数据库的迁移需求,也支持异构数据库间的复制任务,能有效解决金融行业复杂的数据迁移和复制需求。
杭州银行的多套业务系统的数据迁移过程中,NineData 的数据复制平台凭借其独特的优势,为迁移任务的顺利进行提供了强有力的保障。
NineData 数据复制核心能力详解
NineData 的复制架构通过多层次的设计,确保迁移数据的高可用性和高可靠性。架构主要由数据采集模块、数据处理模块、传输模块和校验模块组成,各模块协同工作以实现数据的高效流动。
在杭州银行的应用场景中,NineData 的核心能力包括:
全量数据复制:杭州银行在多套业务系统的迁移过程中,利用 NineData 的全量复制功能,实现了源数据库的数据完整导出与目标数据库的批量写入,确保高效进行大规模数据迁移。
增量复制(CDC):在长时间的数据迁移任务中,NineData 采用 CDC(Change Data Capture)技术,通过实时捕获源端的增量数据变更并同步到目标端,确保源端的最新数据能够及时更新至目标端数据库。这对数据实时性有极高要求的生产环境而言,是相当重要的一环。
多种对比方式:NineData 的对比功能提供结构、全量、增量等多种校验方式。在迁移任务完成后,通过对比功能对数据进行精确校验,确保数据完整。
实时监控与干预:NineData 提供的可观测性功能,使杭州银行的技术团队能够在迁移过程中实时查看任务状态、告警信息等。在发生故障时,相关技术人员可立刻通过多种渠道收到通知,以及时采取干预措施,保障迁移任务的顺利进行。
杭州银行数据库管理员阮海亮表示:“作为杭州银行数据迁移项目的负责人,我对 NineData 的整体表现非常满意。它在 Oracle 和 MySQL 到 PostgreSQL 的迁移过程中展现了极高的可靠性,特别是在数据一致性和迁移速度上,完全达到了我们的业务需求,帮助我们顺利完成了多个系统的升级和迁移。”
MySQL | Oracle 到 PostgreSQL 不停机业务的平滑迁移
在异构迁移过程中,如何最大限度保障系统的连续性,是项目实施过程中的重大挑战。杭州银行新一代数据复制平台 NineData 提供了高性能实时数据同步能力,可以通过增量日志解析技术,几乎对源库不造成任何影响的情况下,完成增量数据实时同步。基于该方案,一方面,可以在应用程序改造阶段就提供两套数据库、两套系统的正常运行。更为重要的,在生产环境的异构实时同步能力,可以让最终业务切割时,在一个非常短的时间窗口就完成正式切换,在数据库层面,真正不可用的时间仅为数分钟。
基于 NineData 的解决方案,杭州银行实现了小微信贷系统、云抵贷系统、网银签名验签服务系统、招聘管理系统、财富组合系统、数电发票开票系统、管理渠道服务系统等 10 多个系统的秒级实时数据迁移。
“逃生库”:时刻待命的 Plan B
在 MySQL|Oracle 业务迁移到 PostgreSQL的改造中,如何最大程度保障核心系统的稳定,是最大的挑战。数据库是系统的核心组件,将 Oracle 迁移到 PostgreSQL 上之后,通常在很长一段时间依旧需要一套集中式的系统提供最坏情况下的回退方案,在杭州银行称之为“逃生库”方案。通过该方案,可以说给系统增加了一层额外的保险,最大程度的降低了系统在改造过程中的风险。杭州银行在多套系统的升级过程中,使用实时数据复制平台 NineData,为系统构建了一层额外的安全保护。基于创新的实时日志解析技术,该平台提供了 Oracle 到 PostgreSQL、MySQL 到 PostgreSQL 等数据库的实时同步,在实际的业务运行中,增量复制性能高达每秒近万记录传输,平均延迟约 1 秒。
新架构下的实时数据聚合查询/分析支持
实时数据复制平台 NineData 强大的异构数据库支持能力和高并发处理性能,使得杭州银行的系统在改造后运行效率显著提升,能够实时整合多源数据,支撑从客户动态分析到风险预警等多业务场景下的精准决策制定。例如,小微信贷与云抵贷系统中的前端交易数据通过 NineData 平台实现秒级同步,确保决策分析能够即时反映最新客户动态。在风险管理领域,多源数据同步进一步缩短响应时间,有效支持实时的风险策略调整。这些能力使得杭州银行的业务敏捷性显著增强,同时为未来的智能化升级奠定了基础。
总结
杭州银行通过上线 NineData 数据复制平台,进一步提升异构数据库下数据迁移的稳定性,克服了系统改造中的稳定性与适配性挑战。NineData 凭借高性能实时同步和“逃生库”方案,确保系统切换平稳安全,为银行的业务稳定提供有力保障,本次实践为银行业数字化转型树立了标杆。
NineData 是集成了数据库 DevOps、数据复制、数据备份、数据对比多个模块的云服务,支持混合云(自建库+云数据库的业务架构)和多云(多个不同云厂商数据库组成的业务架构)架构下的企业数据管理,大幅降低企业的数据运维难度和成本。
“特别声明:以上作品内容(包括在内的视频、图片或音频)为凤凰网旗下自媒体平台“大风号”用户上传并发布,本平台仅提供信息存储空间服务。
Notice: The content above (including the videos, pictures and audios if any) is uploaded and posted by the user of Dafeng Hao, which is a social media platform and merely provides information storage space services.”