迁移 Nacos 和 ZooKeeper,有了新工具

本文涉及的产品
云原生网关 MSE Higress,422元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
注册配置 MSE Nacos/ZooKeeper,182元/月
简介: 微服务引擎MSE面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持Nacos/ZooKeeper/Eureka)、云原生网关(原生支持Ingress/Envoy)、微服务治理(原生支持Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。

背景

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

image.png

什么是MSE Sync

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

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

image.png

MseSync适配了 Zookeeper ,Nacos 的服务注册逻辑,能够实现Zookeeper 到 Zookeeper, Zookeeper 到Nacos, Nacos到Nacos的服务信息同步(更多同步能力改善中),并且支持从Zookeeper,Nacos中自动获取服务信息,一键全选避免繁琐操作。


如何通过MSE Sync进行上云迁移

首先根据业务规模在 MSE 购买对应规格的实例以及对应规格的MseSync宿主机,实例规格可参考(Zookeeper Nacos)文档,Zookeeper,Nacos都有开发版和专业版应用于开发测试和生产环境,专业版支持多AZ部署,稳定性更强,建议生产环境使用专业版。之后部署MSE Sync,建议生产环境迁移至少部署两个MSE Sync实例保证容灾能力,MSE Sync需要数据库资源,请提前准备好Mysql数据库。

在迁移环境准备完成之后,就可以在MSE Sync中增加集群信息以及同步信息了。MSE Sync提供白屏化操作,支持自动拉取对应集群服务信息,自动同步服务中注册的实例,简化操作流程。

以 Zookeeper 迁移 Zookeeper 为例,同步的过程一般如下:

image.png

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

image.png

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

image.png

确定服务信息已经被同步到目标集群之后,就可以进行应用的迁移了。

应用的迁移过程可根据业务各个模块的依赖关系以及模块的核心程度,分批滚动更新配置信息,从而提升迁移过程中的平滑性。

如果多实例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)和我们交流~

image.png

相关文章
|
2月前
|
人工智能 运维 Serverless
函数计算 × MSE Nacos : 轻松托管你的 MCP Server
本文将通过一个具体案例,演示如何基于 MCP Python SDK 开发一个标准的 MCP Server,并将其部署至函数计算。在不修改任何业务代码的前提下,通过控制台简单配置,即可实现该服务自动注册至 MSE Nacos 企业版,并支持后续的动态更新与统一管理。
567 47
|
4月前
|
人工智能 Kubernetes Cloud Native
MSE Nacos Controller:为 Kubernetes 生态构建配置管理与服务发现的桥梁
在企业云原生转型过程中,如何实现传统微服务与 Kubernetes 服务的配置统一管理、服务互通及协议转换成为关键挑战。MSE Nacos Controller 应运而生,作为连接 Kubernetes 与 Nacos 的桥梁,支持 ConfigMap 与 Nacos 配置双向同步、服务自动注册发现,并助力 Higress 等 MCP 网关实现 REST API 向 AI 可调用 MCP 服务的转换,全面提升系统治理能力与智能化水平。
390 32
|
11月前
|
负载均衡 Kubernetes 网络协议
注册中心如何选型?Eureka、Zookeeper、Nacos怎么选
这是小卷对分布式系统架构学习的第9篇文章,继续探讨注册中心的原理及选型。文章详细介绍了Eureka、Nacos的工作机制与特点,并对比了Eureka、Nacos、Consul和Zookeeper在一致性协议、健康检查、负载均衡等方面的差异。最后根据不同的应用场景给出了注册中心的选型建议,帮助读者理解如何选择最适合的注册中心。
865 100
|
8月前
|
存储 安全 Nacos
阿里云 MSE Nacos 发布全新“安全防护”模块,简化安全配置,提升数据保护
阿里云在其微服务引擎(MSE)注册配置中心 Nacos 上正式推出全新“安全防护”功能模块,旨在帮助企业用户有效管理安全状态和降低开启安全相关功能的学习成本,提升微服务架构的安全性。
337 25
|
12月前
|
安全 算法 Java
MSE Nacos 2.3.2.0 发布,性能最多提升三倍,支持操作审计等安全特性
MSE Nacos 是阿里云推出的托管式注册配置中心。它基于阿里云开源产品 Nacos 构建,100% 兼容开源协议,同时在稳定性、安全性、性能、易用性等方面做了增强。不久前,我们发布了 MSE Nacos 2.3.2.0 版本,在性能、安全性方面大幅升级。
351 85
|
Dubbo 应用服务中间件 Apache
Dubbo 应用切换 ZooKeeper 注册中心实例,流量无损迁移
如果 Dubbo 应用使用 ZooKeeper 作为注册中心,现在需要切换到新的 ZooKeeper 实例,如何做到流量无损?
174 4
|
Nacos 微服务
Zookeeper 的 ZAB 协议 以及 zookeeper 与 nacos 注册中心比对
Zookeeper 的 ZAB 协议 以及 zookeeper 与 nacos 注册中心比对
412 4
|
8月前
|
存储 Kubernetes 安全
Nacos-Controller 2.0:使用 Nacos 高效管理你的 K8s 配置
无论是使用 Nacos-Controller 实现配置的双向同步,还是直接在应用中接入 Nacos SDK 以获得更高级的配置管理特性,都能显著提升配置管理的灵活性、安全性和可维护性。使用 Nacos,您能够更好地管理和优化您的应用配置,从而提高系统的稳定性和可靠性。
691 49
|
12月前
|
存储 网络协议 Nacos
高效搭建Nacos:实现微服务的服务注册与配置中心
Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的一款动态服务发现、配置管理和服务管理平台。它旨在帮助开发者更轻松地构建、部署和管理分布式系统,特别是在微服务架构中。
1887 82
高效搭建Nacos:实现微服务的服务注册与配置中心
|
12月前
|
JSON Java Nacos
SpringCloud 应用 Nacos 配置中心注解
在 Spring Cloud 应用中可以非常低成本地集成 Nacos 实现配置动态刷新,在应用程序代码中通过 Spring 官方的注解 @Value 和 @ConfigurationProperties,引用 Spring enviroment 上下文中的属性值,这种用法的最大优点是无代码层面侵入性,但也存在诸多限制,为了解决问题,提升应用接入 Nacos 配置中心的易用性,Spring Cloud Alibaba 发布一套全新的 Nacos 配置中心的注解。
1125 144

热门文章

最新文章

相关产品

  • 微服务引擎