吃透 OceanBase| 如何通过 Alibaba Otter 实现数据库的异地双活?

本文介绍了如何利用阿里巴巴的 Otter 实现 OceanBase 数据库的异地双活。Otter 是一个数据库同步系统,支持 MySQL 间的双向数据同步,其组成部分包括管理平台 manager 和工作节点 node,通过 ZooKeeper 实现高可用。文章还讨论了负载均衡策略和白名单配置,确保服务稳定性和效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大家好,我是吃萝卜不吐葡萄皮,可以叫我皮哥。

这几年国产数据库 OceanBase 非常火,身边好多朋友都在提,我也充满兴趣,下班抽空学习一段时间了,想通过笔记的形式分享一下学习进程,部分内容是官方资料的摘录或整合,希望方便更多朋友学习与参考,一起交流。

第7篇笔记分享。

项目背景

Alibaba Otter 是一个开源的数据库同步系统,可以用于 MySQL 之间的双向数据同步。Alibaba Otter 是 Alibaba Canal 的父项目,在 Alibaba Otter 中,Alibaba Canal 会作为一个依赖项以内嵌服务的形式运行,完成读取增量数据的工作。

Alibaba Otter 主要由 manager 和 node 两部分组成,其中 manager 是一个 web 管理平台,用于管理集群和任务,node 是实际处理数据的工作节点,也就是在 node 里集成了 canal。manager 和 node 分开部署和启动,两者之间通过 dubbo rpc 进行通信。

当前,OceanBase 基于 Alibaba Canal 1.1.6 开发了可用于获取 OceanBase 增量数据的功能,该分支同样可用于 Alibaba Otter。

应用场景

Alibaba Otter 可用于 OceanBase/MySQL 之间的单向同步和双向同步,其中的双向同步既包含数据无交叉的一般双向同步,又包含可能出现修改同一条数据的情况的双A同步。详情参考文档:Manager 配置介绍

部署框架如下:

</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值