迁移 Nacos 和 ZooKeeper,有了新工具
简介: 注册中心迁移在行业中主要有两个方案,一个是双注册双订阅模式(类似数据库双写),一个是 Sync 模式(类似于数据库 DTS);MSE 同时支持了两种模式,对于开通 MSE 服务治理客户,MSE 服务治理 Agent 帮用户做双注册和双订阅平滑迁移;对于没有开通 MSE 服务治理可用,可以通过我们今天推出的 MSE Sync 工具一键迁移。
作者:子葵
背景
注册中心迁移在行业中主要有两个方案,一个是双注册双订阅模式(类似数据库双写),一个是 Sync 模式(类似于数据库 DTS);MSE 同时支持了两种模式,对于开通 MSE 服务治理客户,MSE 服务治理 Agent 帮用户做双注册和双订阅平滑迁移;对于没有开通 MSE 服务治理可用,可以通过我们今天推出的 MSE Sync 工具一键迁移。

什么是 MSE Sync
MSE Sync 是基于开源 NacosSync 深度优化的一款数据同步工具,MSE Sync 提供双向同、自动服务获取、一键同步全部服务等能力,帮助用户更好的完成 Nacos、Zookeeper 注册配置中心的迁移。MSE Sync 能够在用户迁移过程中将用户源集群中的服务信息 和 MSE 的云上产品中的服务信息保持同步,从而实现用户在自建配置注册中心和 MSE 产品之间的平滑迁移。

为了避免单实例宕机导致两端服务信息不一致,MSE Sync 可采用多实例部署的方式实现容灾。

MseSync适配了 Zookeeper ,Nacos 的服务注册逻辑,能够实现 Zookeeper 到 Zookeeper, Zookeeper 到 Nacos, Nacos 到 Nacos 的服务信息同步(更多同步能力改善中),并且支持从 Zookeeper,Nacos 中自动获取服务信息,一键全选避免繁琐操作。
如何通过 MSE Sync 进行上云迁移
首先根据业务规模在 MSE 购买对应规格的实例以及对应规格的 MSE Sync 宿主机,实例规格可参考文末相关文档,Zookeeper,Nacos 都有开发版和专业版应用于开发测试和生产环境,专业版支持多 AZ 部署,稳定性更强,建议生产环境使用专业版。之后部署 MSE Sync,建议生产环境迁移至少部署两个 MSE Sync 实例保证容灾能力,MSE Sync 需要数据库资源,请提前准备好 Mysql 数据库。
在迁移环境准备完成之后,就可以在 MSE Sync 中增加集群信息以及同步信息了。MSE Sync 提供白屏化操作,支持自动拉取对应集群服务信息,自动同步服务中注册的实例,简化操作流程。
以 Zookeeper 迁移 Zookeeper 为例,同步的过程一般如下:

首先在 MSE Sync 中添加源集群和目标集群信息,具体如下:

之后在服务同步中添加新的同步,在选择源集群和同步类型之后(同步类型为服务信息的情况下)MSE Sync 会自动拉取源集群中的服务信息,可通过全选,一键同步全部服务,确定之后,服务信息就会在源集群和目标集群中双向同步。

确定服务信息已经被同步到目标集群之后,就可以进行应用的迁移了。
应用的迁移过程可根据业务各个模块的依赖关系以及模块的核心程度,分批滚动更新配置信息,从而提升迁移过程中的平滑性。
如果多实例 MSE Sync 在同步过程中宕机,服务信息会通过其他 MSE Sync 实例进行同步,保证服务信息在源集群和目标集群中的完整性和实时性,此时只需要重新启动宕机的 MSE Sync 加入同步过程即可,加入过程不会对现有同步过程产生影响。
Nacos 迁移 Nacos 参考文档:
https://help.aliyun.com/document_detail/445140.html
Zookeeper 迁移 Nacos 参考文档:
https://help.aliyun.com/document_detail/446904.html
MSE 相比于自建的优势
MSE 的 Zookeeper/Nacos 提供了 高可用、高性能、安全易用等核心竞争力。
产品体验地址:
https://www.aliyun.com/product/aliware/mse
99 大促活动
新客户包年 7 折,包月 8 折, 欢迎试用,有问题欢迎扫描钉钉二维码 (34754806)和我们交流~

MSE 云原生网关预付费、MSE 注册配置预付费首购 8 折,首购 1 年及以上 7 折。点击此处,即享优惠!
原文链接:https://click.aliyun.com/m/1000354795/
本文为阿里云原创内容,未经允许不得转载。
迁移 Nacos 和 ZooKeeper,有了新工具的更多相关文章
- T-Dubbo,最好的RPC接口测试工具,支持nacos、zookeeper两大主流注册中心,真香!
这可能是有史以来最好用的RPC接口测试工具 文末有视频简介 获取方式 一只小Coder 简介 T-Dubbo,是一个基于Dubbo的全自动RPC接口测试平台为当下最流行的微服务架构中的RPC接口提供了 ...
- 0停机迁移Nacos?Java字节码技术来帮忙
摘要:本文介绍如何将Spring Cloud应用从开源Consul无缝迁移至华为云Nacos. 本文分享自华为云社区<0停机迁移Nacos?Java字节码技术来帮忙>,作者:华为云PaaS ...
- 郑晔谈 Java 开发:新工具、新框架、新思维【转载】【整理】
原文地址 导语:"我很惊讶地发现,现在许多程序员讨论的内容几乎和我十多年前刚开始做 Java 时几乎完全一样.要知道,我们生存的这个行业号称是变化飞快的.其实,这十几年时间,在开发领域已经有 ...
- bowtie:短序列比对的新工具
bowtie:短序列比对的新工具(转) (2014-11-17 22:15:24) 转载▼ 标签: 转载 原文地址:bowtie:短序列比对的新工具(转)作者:玉琪星兆 Bowtie是一个超级快速 ...
- 资源 | TensorFlow推出新工具Seedbank:即刻使用的预训练模型库【转】
本文转载自:http://tech.ifeng.com/a/20180713/45062331_0.shtml 选自TensorFlow 作者:Michael Tyka 机器之心编译 参与:路.王淑婷 ...
- JavaScript代码优化新工具UglifyJS
jQuery 1.5 发布的时候 john resig 大神说所用的代码优化程序从Google Closure切换到UglifyJS,新工具的压缩效果非常令人满意. UglifyJS 是一个服务端no ...
- (转载)详解7.0带来的新工具类:DiffUtil
[Android]详解7.0带来的新工具类:DiffUtil 标签: diffutil 2017-04-17 18:21 226人阅读 评论(0) 收藏 举报 分类: Android学习笔记(94) ...
- 谷歌推出备份新工具:Google Drive将同步计算机文件
Google 正在将云端硬盘 Drive 转变成更强大的文件备份工具.很快,Google Drive 将能监测并备份你电脑上的(几乎)所有文件,只要是你勾选的文档,Drive 就能同步至云端. 具体来 ...
- 新工具Scapy
新工具 Scapy 1.环境: 命令: pip install scapy 启动终端: 看这花里胡哨的界面那就成功啦! 注意上图中的INFO信息,如果没有安装可选包,部分功能不可用,在需要的时候单独安 ...
- 新工具填补Docker管理空白
[TechTarget中国原创] 从事容器管理领域的IT运维专家这周需要评估一个新的工具. Docker推出了一款新产品,意在让IT运维人员能够跟上开发人员的脚步,这一产品是Docker Datace ...
随机推荐
- 基于python的生理电信号采集的数据转换和处理软件
一 前记 团队开发了几款生物电信号采集系统,可数据处理和转换工具刚开始用的都是matlab.这对一些客户来说,使用门槛还是有些高了.开发一套配套的软件,满足广大用户的需求,已经是迫在眉睫的事情了.最近 ...
- 基于python源码的啸叫抑制算法解析
一 原理解析 从下图一中可以看出,该算法的原理也是先检测出来啸叫,然后通过陷波器来进行啸叫抑制的,和笔者以前分析的所用方法基本耦合. 二 源码分析 函数PAPR:计算峰值功率和平均功率的比 ...
- pyecharts + Django你不知道这个架构有多美
pyecharts + Django你不知道这个架构有多美 何为echarts? pyecharts 是一个用于生成 Echarts 图表的类库.Echarts 是百度开源的一个数据可视化 JS ...
- [原创] KCP 源码分析(上)
KCP 协议是一种可靠的传输协议,对比 TCP 取消了累计确认(延迟 ACK).减小 RTO增长速度.选择性重传而非全部重传.通过用流量换取低时延. KCP 中最重要的两个数据结构IKCPCB和IKC ...
- Java浮点数内存存储
转自: [解惑]剖析float型的内存存储和精度丢失问题 1.小数的二进制表示问题 首先我们要搞清楚下面两个问题: (1) 十进制整数如何转化为二进制数 算法很简单.举个例子,11表示成二进制数: ...
- vector的Erase相关
vector<int>Vect; Vect.insert(Vect.begin()+2, 50); for (auto it=Vect.begin();it!=Vect.end();++i ...
- elasticsearch聚合桶排序、分页实战
很多时候业务上需要分组排序分页的场景,类似于mysql的group by xxx limit 0 10.so,当数据同步到es后,相同的需求场景也出现了.背景:商品根据商品销量排序,销量数据是以sku ...
- LocalDate获取指定月的上个月的第一天和最后一天
LocalDate date = LocalDate.of(2022, 8, 30); LocalDate lastMonth = date.minusMonths(1); // 当前月份减1 Loc ...
- GFLV2:边界框不确定性的进一步融合,提点神器 | CVPR 2021
GFLV2基于GFLV1的bbox分布进行改进,将分布的统计信息融入到定位质量估计中,整体思想十分创新和完备,从实验结果来看,效果还是挺不错的 来源:晓飞的算法工程笔记 公众号 论文: Gener ...
- KingbaseESV8R6汉字首字母排序
目的 本文目的实现汉字首字母排序. 排序规则和字符集的关系如下. select sys_encoding_to_char(collencoding) as encoding,collname,coll ...