去年今日,恰好是贵阳银行核心业务系统易鲸捷国产数据库应用项目公示的时候。在该项目后续的交付中,英方通过自主研发的数据复制技术,为项目提供了准确、高效的数据双向实时同步方案。
时至今日,在第 12 届中国数据库技术大会(DTCC2021)上,数百位行业精英齐聚大会各个论坛,围绕数据库领域最新的技术热点和发展趋势展开分享和研讨,而大家对数据库国产化趋势的探讨,更是达到了高峰。
目前,数据库系统正在大范围逐步替换到国产环境,替换方式一般有三种:
- 直接替换:新系统直接替换旧系统
- 逐步替换:分批分期进行替换
- 并行替换:新旧系统并行运行一段时间,正常运行有保证后再替换
比较稳妥的替换方式是并行替换——把数据从国外数据库实时双向同步到国产数据库,然后并轨运行一段时间后,检查数据一致性情况,如数据准确无误且运行稳定,就切换到全国产数据库中,贵阳银行项目采用的就是这种并行方式。
然而在真实的替换场景中,需要考虑的难点有很多,例如技术层面的安全性、稳定性和时效性,繁杂业务体系对高并发业务场景的支撑,以及成本控制和战略投入的平衡等。
在技术层面,存量数据的迁移、应用间的数据同步,需要用到数据库同步复制技术,并且是双向的数据复制,不仅要满足存量数据的实时迁移,也要保障系统并行期间的业务高可用。
按照这个标准,数据复制技术需要满足两个条件:
- 一是对存量数据的同步效率要快,以尽快缩短核心业务替换的时间窗口;
- 二是支持数据的双向同步,包括异构库的数据比对,保证在同步的过程中,增量数据的入库,两边数据保持一致性。
针对以上标准,英方软件联合华为,基于 i2Stream 数据流复制管理软件产品服务,推出了高性能、高效同步、高准确性的 GaussDB 数据同步方案。
英方软件 i2Stream 产品服务已上架华为云严选商城
通过部署 Kafka 消息引擎,作为消息中转通道,i2Stream 使得方案架构更具灵活性,尤其可支持同一源数据对接多个不同目标库。在数据同步的过程中,该方案能实现全量、增量同步无缝衔接,且整个过程源端、目标端均为打开状态,在新旧系统并行期间,应用可无间断对外服务。
面向不同的数据库,i2Stream 基于数据库 SQL 语义级复制核心技术,通过日志抽取分析和数据库数据流实时同步,实现全同步导出源库的数据字典和自动化增量同步,完成异构数据库、大数据平台、消息队列等平台间的数据同步和分发,很好地满足了客户对数据复制的高效性和准确性要求。
△i2Stream 数据复制全景图
例如在 Oracle 数据库迁移至国产数据库的案例中,相较于基于 Oracle 提供接口或工具进行封装的非实时同步数据迁移,i2Stream 数据库数据流实时同步技术,可以从各类结构化数据库获取数据,并保证数据的完整性、可靠性,更具技术性,更符合无缝迁移的实时性要求。
△基于 openGauss 的两地三中心数据同步方案
不只是国产化数据库替代,该产品也可广泛适用于大数据平台数据同步、异构数据库同步等场景,并结合双方产品的技术优势,为证券、银行等金融行业用户提供更快速、更灵活的两地三中心数据库数据同步方案,帮助更多的金融用户打破“数据孤岛”,实现分散、异构数据的快速汇聚,加速金融及其他行业的数字化转型和服务升级。
总结
核心技术安全可控是大势所趋,也是道阻且长。如何在这场拉力赛中赛出速度、赛出水平,需要敢于创新并甘于沉潜。未来,英方软件也将继续攻克数据复制及安全领域的技术难关,为更多用户的业务转型升级带来更多、更优的数字化解决方案。