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