迪思杰--农信银事业部
迪思杰:迪思杰(北京)数据管理技术有限公司(以下简称 DSG ),成立于 2006 年,拥有北京、成都、西安三个研发中心,在上海、广州等 25 个省市设有办事处。DSG 是全球领先的数据复制技术专业公司,拥有全球领先的数据库统一实时转换数据模型,拥有几乎所有国外主流数据库及各类国产数据库的实时日志分析复制技术和完全的自主知识产权,其数据库复制技术在处理 DML 和 DDL 的能力极强,能够快速、统一实现各类数据库之间的转换和异构目标端实时加载,能够简单快速实现对各类大数据组件的支持。同时,DSG 还拥有自主原创的数据库备份、交换、共享、脱敏、治理、监控和数据库救援产品以及技术完整的数据中台和大数据生态产品。上述各类产品线,已成功应用于政府部门、公安行业、银行、证券、保险、企业、医疗机构等 1000 多家客户业务环境。
农信银事业部:2018年1月15日入驻农信银资金清算中心,19年成立农信银事业部,随着事业部的发展,至今已有17名成员。农信银事业部现负责4条产品线的运营,为全国31个省市自治区提供强有力的技术支持,为各大银行客户的数据提供安全可靠的保障。我们希望未来能够进阶到银行事业部,乃至金融事业部。

在本次Oceanbase与迪思杰的兼容性认证中,农信银事业部投入大量人力、物力。进行了初期、中期、后期总共三期的测试。测试功能点以及非功能性测试用例共30个,从设计系统测试用例、执行系统测试、收集测试结果到完成测试报告共耗时10天完成初期测试。中期进行为期一个月的测试,从底层程序到OMS web页面配置,同构及异构之间的同步进行系统的学习。后期则为耗时一天与蚂蚁金服OceanBase的互认测试,展现DSG对OceanBase全面支持能力。已达成互认,拥有产品兼容互认证书。

DSG SuperSync支持种类、性能
在不中断业务运行的情况下,SuperSync支持将OceanBase数据库作为源端,包括数据迁移,复制,实时容灾。源端数据库表完成全同步后,SuperSync监控分析OceanBase日志,当日志发生改变时,自动将改变信息同步到目标端数据库中。
异构复制中,支持OceanBase数据库与Oracle、MySQL、DB2、Informix,Postgresql,达梦,antdb等主流数据库的复制;支持与kafka,hive,hdfs,kudu等大数据组件的数据复制。
性能测试中,数据更新达到机器最大性能情况下,在600/1000/2000/3000/4000tps下未出现延迟超过5s。
SuperSync支持将源端数据进行多路分发,即将源端的同步表分成多个发送通道分别发送到目标端,提高数据复制同步效率。

测试过程
源端测试涵盖基本功能测试,性能测试以及大交易,行迁移等特殊场景,涵盖OceanBase常见数值型,字符型,日期时间型,大对象等数据类型,并加入异常处理测试(如断点续接,程序意外终止恢复等)。
重难点
OceanBase 测试过程中,同步分区表操作,发现UK必须包含分区列,目前在做同步分区表是程序会默认将分区列加入到UK中满足OceanBase要求,需要蚂蚁金服修改数据库。异构同步到OceanBase时分区表detach支持不足,源于异构数据库之间分区表策略有所不同导致还不能友好的支持转换,目前处理为OceanBase做drop子分区操作。

