Nacos SDK应用和限制
更新时间 2024-09-12 09:29:10
最近更新时间: 2024-09-12 09:29:10
本章节介绍MSE Nacos SDK的应用以及相关限制因素
概述
MSE Nacos 适用于各种微服务业务系统和应用场景,既可以单独使用也可以与微服务云应用平台、云容器引擎、应用服务网格等组合使用。为了您服务的稳定性,需要注意一些限制。本文介绍MSE Nacos SDK的应用以及相关的限制因素。
SDK的应用
如果您使用的技术栈是Java,既可以通过开源的Nacos客户端 SDK,也可以通过集成Spring Cloud、Dubbo等框架集成Nacos客户端访问Nacos实例,实现服务注册发现和配置管理;如果您业务使用的技术栈是Go、C++、Python、Nodejs,也可以通过开源客户端或者相关框架,访问 Nacos实例。另外, Nacos作为微服务系统的核心组件之一,也可以与服务网格Istio和微服务网管、服务治理等组件整合使用,为云原生应用开发者提供更强大的能力。
技术栈 | 原生SDK | 框架(Spring Boot) | 框架(Spring Cloud) |
---|---|---|---|
Java | Naocs提供Java SDK 连接实例 | Spring Boot框架的接入方案请参考章节:Nacos Spring Boot快速接入 | Spring Cloud框架的接入方案请参考章节:如何在MSE上为Spring Cloud应用构建服务注册中心? |
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及以上版本。 |