实时变更同步
虚谷数据库基于数据变更收集功能(BINLOG)的旁路方式,可以通过消息订阅的方式将数据以实时增量(事务级)的方式推送到远端,可以实现多地多中心的灾备策略。在机房级故障发生时,RPO=0,RTO取决于业务切换速度,一般小于30秒,如图1所示。
当进行多地多中心部署时,虚谷数据库拥有同步双活、异地灾备的高可用能力。
- 同步双活:依靠强大的集群功能,网络基础条件符合建设标准的情况下,部署两个数据中心同时运行,提供跨中心业务负载均衡运行的能力。核心生产数据库接收应用端发来的请求后,快速响应,同时实时同步增量数据至同城灾备中心,保持核心生产数据库和同城灾备中心的数据实时保持一致。在核心生产数据库发生节点服务停止、机房断电等故障无法继续提供服务时,可秒级切换至同城灾备中心,继续响应请求。
- 异地灾备:同城、异地多个数据中心同时部署分布式数据库集群,由于核心生产数据库和灾备中心的距离较远,可根据网络性能选择同步或异步方式进行数据同步,可用于距离远、网络稳定性和网络延迟不够理想条件下的场景,能够保持核心生产数据库和灾备中心的准数据一致性。当核心生产数据库出现故障时,可切换至异地灾备中心继续提供服务,主要用于防范大规模区域性灾难,保障业务连续性。