随着O2O消费深入人心,我们公司的业务也迅速发展,目前已经服务了全国大部分城市里面的近2000万个家庭,家庭服务已经成为解决社会劳动力的一个重要渠道,也是方便千家万户的一项利国利民的大好事。在不断发展的过程中,公司对业务服务质量,以及数据安全,数据库可用都非常重视,这是我们的核心资产。

我们大量使用了公有云服务,这也包括公有云上的数据库服务,最近由于公司全国性发展的需要,同时也考虑到数据库在公有云的安全性,我们开始探索云时代下的数据库跨云备份,异地跨云备份和跨云多活等等数据库创新性的解决方案。

经过我们多方沟通并积极测试,在否决了很多供应商提供的方案之后,最终测试通过了极数云舟这家极具互联网技术基因的公司所提供的基于其自主研发的Arkgate的跨云数据库异地双活方案,此方案可以完全匹配我们的需求,实现了我们跨云双活的目标。

下面是异构同步的架构图和基于Arkgate的多活方案:
图:异构数据同步架构(图:异构数据同步架构)

图片描述

(图: 基于Arkgate多活方案的架构图)

从极数云舟的官网和他们公司提供的产品白皮书了解到,Arkgate是通过实时监控源端数据库的数据变化,把增量数据库以准实时的方式并发同步到目的端的,他们用多线程多通道的方式解决了同步效率,同时也在内部解决了数据的完整性和一致性问题,以及双活领域最难处理的数据回环问题,是我们所能看到的业务最好的异地双活方案了。

除此以外,核心组件Arkgate会把复制过程中的相关状态存储在information schema的表里面,可以查看相关表获得相应信息,实现状态监控和报警,方便统计和运维管理,这也是我们非常关注的内容。

结论:

Arkgate 实时异构数据同步系统在功能和性能上可以满足公司当前的数据库北京到上海数据同步需求,为了将数据同步延迟降到最低,并且方便管理数据同步工具,建议如下部署gate、datacenter、adapter,并且将adapter 的工作线程按需调整,比如:

  • 北京 –> 上海,gate、datacenter、adapter 都布署在上海,单独部署一套哨兵进行同步链路的故障转移操作
  • 上海 –> 北京,gate、datacenter、adapter 都布署在北京,单独部署一套哨兵进行同步链路的故障转移操作

完整内容:https://mp.weixin.qq.com/s/c3...


极数云舟
4 声望3 粉丝

企业级开源数据库技术方案专家