各位大佬,异地多活场景,由于nacos2.0 引入了Distro,是否可以直接部署一个大集群,不需要引入n | Nacos 官网
7月6日(周六)开源沙龙首个AI原生应用架构专场 | 上海站 ,欢迎报名!Know more

各位大佬,异地多活场景,由于nacos2.0 引入了Distro,是否可以直接部署一个大集群,不需要引入n


用户问题 :

各位大佬,异地多活场景,由于nacos2.0 引入了Distro,是否可以直接部署一个大集群,不需要引入nacos-sync了?


专家官方解答 :

在异地多活场景下,尽管Nacos 2.0引入了Distro作为集群内服务数据同步协议,但这并不意味着可以直接部署一个大集群来覆盖所有异地节点以实现容灾,而无需引入nacos-sync。原因在于,Distro设计为星形AP一致性协议,主要解决的是单个集群内的数据同步问题,而非集群间的同步。将多个地理位置分散的集群合并为一个大集群,不仅会显著增加Server端的压力,还可能因跨地域的网络延迟导致数据重复同步的问题,从而影响系统的稳定性和性能。

因此,对于异地多活和容灾需求,虽然直接构建一个大集群看似直观,但实际上并不推荐。相反,nacos-sync作为一个服务数据同步的解决方案,可以用于维持多个独立集群间的数据一致性。尽管nacos-sync更多被用作迁移工具,若计划长期运行以支持异地多活,需要自行确保其稳定性和建立相应的容灾能力。

综上所述,面对异地多活场景,建议维持独立的Nacos集群并采用nacos-sync或其他适合的工具来实现跨集群的数据同步,而不是尝试构建一个统一的大集群。这样的策略更有利于保证系统的稳定性和效率。

---------------

参考链接 :

*专家经验:Nacos如何异地多活,异地容灾

*专家经验:NACOS 配置中心和注册中心是分两个集群部署还是放在一个集群中

*专家经验:Nacos nacos 2.3.0全新安装也需要关闭双写吗?

---------------

答疑服务说明:

本内容经由技术专家审阅的用户问答的镜像生成,我们提供了专家智能答疑服务,在页面的右下的浮窗”专家答疑“。您也可以访问 : 全局专家答疑 。 咨询其他产品的的问题

反馈

如问答有错漏,欢迎点:差评给我们反馈。