版本说明
R-NACOS 版本说明
| 版本 | 对 nacos 兼容说明 | 版本特点说明 | 适用场景 |
|---|---|---|---|
| v0.3.3 以上 | 支持 2.x 最新版 nacos 面向 sdk 的协议 | 支持集群部署版本,使用 1 个节点的集群方式当做单机模式,配置中心 raft 协议没有充分优化,配置中心集群写入 tps 在 1.5 千左右 | 对配置中心没有太高频写入需求的应用都推荐使用这个版本 (后面会优化配置写入性能) |
| v0.2.3 (不再推荐,新版 bugfix 暂定不再同步) | 支持 2.x 最新版 nacos 面向 sdk 的协议 | 单机部署版本,配置中心数据库使用 sled, 初始内存多占用 25M 左右,配置中心单机写入 tps 在 1.5 万以上 | 对配置中心有高频写入需求的应用可以考虑使用 |
| v0.1.10 (不再推荐,新版 bugfix 暂定不再同步) | 支持 1.x 服务接口;除了查询服务中心服务列表外,支持 2.x 大部分接口 | 单机部署版本,配置中心数据库使用 sqlite,内存占用比较低,但配置写入 tps 不高,7 百左右 | 不使用 2.x 的注册中心服务,对内存占用敏感的小应用可以考虑使用 |
docker 版本说明
应用每次打包都会同时打对应版本的 docker 包,qingpan/rnacos:$tag。
每个版本会打两类 docker 包
| docker 包类型 | tag 格式 | 示例 | 说明 |
|---|---|---|---|
| gnu debian 包 | $version | qingpan/rnacos:v0.4.2 | docker 包基于 debian-slim,体积比较大 (压缩包 36M,解压后 102M),运行性能相对较高 |
| musl alpine 包 | $version-alpine | qingpan/rnacos:v0.4.2-alpine | docker 包基于 alpine,体积比较小 (压缩包 11M,解压后 34M),运行性能相对较低 |
如果不观注版本,可以使用最新正式版本 tag。
- 最新的 gnu 正式版本:
qingpan/rnacos:stable - 最新的 alpine 正式版本:
qingpan/rnacos:stable-alpine
nacos client sdk
java nacos sdk
nacos-client
xml
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
<version>${nacos.version}</version>
</dependency>1
2
3
4
5
2
3
4
5
| 协议 | 验证过版本 | 推荐版本 |
|---|---|---|
| grpc 协议 (2.x) | 2.1.0 | >2.1.x |
| http 协议 (1.x) | 1.4.1 | >1.4.x |
go nacos sdk
nacos-sdk-go
nacos-sdk-go/v2 v2.2.51
| 协议 | 验证过版本 | 推荐版本 |
|---|---|---|
| grpc 协议 (2.x) | 2.2.5 | >=2.2.5 |
rust nacos sdk
nacos-sdk-rust
nacos-sdk = "0.3.3"1
| 协议 | 验证过版本 | 推荐版本 |
|---|---|---|
| grpc 协议 | 0.3.3 | >=0.3.3 |
nacos_rust_client
nacos_rust_client = "0.3.0"1
| 协议 | 验证过版本 | 推荐版本 |
|---|---|---|
| 同时支持 http 协议与 grpc 协议 | 0.3.0 | >=0.3.0 |
| http 协议 | 0.2.2 | >=0.2.2 |