本文介绍基于Nacos Sync 注册中心的迁移方案。
迁移方案简介
Nacos sync 是一个支持多种注册中心的同步组件,目前支持Nacos 和Zookeeper 注册中心 的双向同步,另外还支持Eureka 和Consul数据同步到Nacos。
迁移工具介绍
在迁移过程中,Nacos sync能够将源集群上的服务信息同步到目标集群实例上,从而实现配置中心之间的平滑迁移。
Nacos Sync 本身是无状态的,将任务等状态数据保存在数据库中,所以水平扩展非常方便。Nacos Sync 通过定时任务补偿机制处理宕机节点未处理完毕的任务数据。注册配置中心实例已经内置同步工具,无需用户额外安装,迁移方法可以参考“迁移上云”指南
Nacos Sync适配Zookeeper、Nacos和Eureka 的服务注册逻辑,能够实现从Zookeeper、Nacos和Eureka 自动获取服务,一键同步,操作非常简单。
支持的注册中心类型
源注册中心 | 目标注册中心 | 说明 |
Nacos | Nacos | Nacos原生服务类型。 |
Zookeeper | Nacos | 基于Curator实现的服务发现功能和Dubbo服务 |
Zookeeper | Zookeeper | 服务和配置 |
Eureka | Nacos | Eureka原生服务类型。Eureka原生服务名为大写,但Nacos Sync会将服务名名转换成小写。 |