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及以上版本。 |