微服务引擎MSE

Nacos SDK应用和限制

2025-05-27 03:35:03

MSE  Nacos 适用于各种微服务业务系统和应用场景,既可以单独使用也可以与MSAP 、云容器引擎、服务网格等组合使用。为了您服务的稳定性,需要注意一些限制。本文介绍MSE  Nacos SDK的应用以及相关的限制因素。

SDK的应用

    如果您使用的技术栈是Java,既可以通过开源的Nacos客户端 SDK,也可以通过集成Spring Cloud、Dubbo等框架集成Nacos客户端访问Nacos实例,实现服务注册发现和配置管理;如果您业务使用的技术栈是Go、C++、Python、Nodejs,也可以通过开源客户端或者相关框架,访问 Nacoss实例。另外, Nacos作为微服务系统的核心组件之一,也可以与服务网格Istio和微服务网管、服务治理等组件整合使用,为云原生应用开发者提供更强大的能力。

 

技术栈

原生SDK

框架


Srping Boot

Spring Cloud


Java

Naocs提供Java   SDK 连接实例,详情请参考Java SDK

Spring Boot框架的介入方案请参考章节:快速入门- Nacos Spring Boot快速接入

Spring   Cloud框架的介入方案请参考章节:最佳实践-注册配置中心-应用开发-如何在MSE上为Spring Cloud应用构建服务注册中心

 

GoLang

Naocs提供SDK 连接实例,详情请参考Go SDK



Python

Naocs提供SDK 连接实例,详情请参考Nodejs  SDK



C++

Naocs提供SDK 连接实例,详情请参考C++ SDK










SDK的使用限制

Java

不推荐的版本

不推荐原因

解决方案

0.X ~ 1.3.X

版本陈旧,影响性能

升级至1.4.3及以上版本

1.4.0 ~ 1.4.2

1.4.2版本使用配置加解密功能时,getConfigAndSignListener接口查询加密配置时返回内容为明文

升级至1.4.3及以上版本


Go

不推荐的版本

不推荐原因

解决方案

1.0.X~1.1.X

客户端版本较低,存在较严重Bug,可能导致服务不稳定等问题。

 

请将客户端升级至2.1.1及以上版本。

 

2.0.0~2.1.0

当连接断开重连时,该客户端注册的实例不会自动回复,导致服务掉线。

升级至2.1.1及以上版本。

 

相关框架

不推荐的版本

不推荐原因

解决方案

2.2.4以下版本

Nacos Client日志配置bug,业务日志与Naocs日志混合输出。

升级至2.2.6.RELEASE以上版本。

2.2.4.RELEASE & 2.2.5.RELEASE

默认依赖Nacos-Java-Client 1.4.1版本。

 

升级至2.2.6.RELEASE以上版本。

 

修改Nacos Client版本为2.1.1及以上版本。

 


sJwR_DHW1O4x