迁移 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 ...
随机推荐
- shell实现简单的数组排序
c++代码 int nums[8]={1,2,1,3,4,2,5,6}; int length=8; for(int i=0;i<length;i++){ for(int j=i+1;j< ...
- 如何用数字人技术让课堂活起来?番职院和3DCAT实时云渲染给出答案
2023年4月20日,广州市第二届智慧教育成果巡展活动在番禺职业技术学院(下文简称番职院)举行,本次活动的主题是''智能AI助教-让课堂活起来''. 活动现场,瑞云科技受邀展示了其自主研发的瑞云数字人 ...
- 检验实时3D像素流送平台好坏的七个标准!(下)
上篇文章我们介绍了<检验实时3D像素流送平台质量的七个标准>中的前四个标准,本文我们将继续给您介绍检验像素流送平台质量的其他三个标准. 您的平台是通过云还是仅通过渲染的图像传输数据? 您的 ...
- TCL之基本语法1
TCL之基本语法1 1:set and puts set就是变量声明,这个声明在需要使用的指令下会自动执行,不会出现没有声明的错误.但是对于puts这类定向访问的是不能没有声明的.这里简单理解TCL ...
- matlab的基本操作
matlab的基本操作 1.写在前面 最近在处理一些作业时用到了matlab,发现以前学习的语句已经忘得差不多了.现在找到以前的学习资料,重新复习一下.顺便总结一下知识点,以免下一次使用时又忘记了而又 ...
- KingbaseES V8R6集群部署案例之---openEuler系统脚本部署故障
案例说明: 在openEuler系统下通过脚本方式部署KingbaseES V8R6集群,脚本执行过程中,加载vip失败.本次故障问题,主要是因为openEuler系统shell和脚本的不兼容引起. ...
- oracle建表语句,添加主键、索引、注释,插入数据,添加序列
create table FND_COMPANIES_42624( COMPANY_ID number(3) primary key, -- 公司ID number 序列 COMPANY_CODE V ...
- 重磅官宣 | 第二届OpenHarmony技术峰会,邀您共启智联未来
"下一个技术未来在哪里?" 11月4日 技术大咖齐聚北京为你解答 一场主论坛+八大开源领域分论坛 探究终端操作系统十大技术挑战方向 与全球开源操作系统技术领袖.实践专家.一线 ...
- 本周四晚19:00知识赋能第4期直播丨OpenHarmony智能家居项目之设备控制实现
OpenAtom OpenHarmony(以下简称"OpenHarmony")开源开发者成长计划项目自 2021 年 10 月 24 日上线以来,在开发者中引发高度关注. 成长计划 ...
- 记一次 .NET某管理局检测系统 内存暴涨分析
一:背景 1. 讲故事 前些天有位朋友微信找到我,说他们的WPF程序有内存泄漏的情况,让我帮忙看下怎么回事?并且dump也抓到了,网上关于程序内存泄漏,内存暴涨的文章不计其数,看样子这个dump不是很 ...