Nacos功能和需求列表
官网文档:https://nacos.io/zh-cn/docs/feature-list.html
Nacos功能和需求列表
本文列举了目前Nacos支持的主要功能和一些还未支持的需求排期,方便读者了解目前Nacos已经支持和计划支持的能力,同时所有计划支持的能力都开放给开发者进行认领,本文末有详细的认领教程。
在下面的表格中,每个需求都有一个状态的标志,包含若干种取值,各种取值的含义如下:
- 状态的取值:
- 不支持:该功能还不支持,且没有在现在的时间表里有任何排期;
- 排期中:该功能还不支持,但是已经放到了时间表里,有希望在后面的某个版本支持;
- 设计中:表示该功能正在方案设计中,方案的草稿和终稿都会开放访问,供大家讨论;
- 开发中:表示该功能设计方案已经确定,正在有对应的开发者进行开发,会在接下来的某个版本正式发布;
- beta:该功能已经发布,但是未经过大规模的用户验证,还不能确保稳定性;
- 稳定:表示已经迭代至少4个版本,目前没有反馈重大缺陷;
服务发现
代码地址:https://github.com/alibaba/nacos/tree/develop/naming
| 描述 | 主要开发者 | 状态 | 排期 |
|---|---|---|---|
| 服务注册与发现 | nkorange | 稳定 | 0.1.0 |
| 健康检查(服务端探测、客户端心跳) | xuanyin | 稳定 | 0.1.0 |
| 路由策略(权重、保护阈值、就近访问) | wangjianwei | 稳定 | 0.1.0 |
配置管理
代码地址:https://github.com/alibaba/nacos/tree/develop/config
| 描述 | 主要开发者 | 状态 | 排期 |
|---|---|---|---|
| 配置管理(发布、修改、查询、监听配置) | yanlinly | 稳定 | 0.1.0 |
| 灰度配置 | yanlinly | 稳定 | 1.1.0 |
| 加密配置 | 不支持 |
元数据管理
代码地址:https://github.com/alibaba/nacos/tree/develop/cmdb
| 描述 | 主要开发者 | 状态 | 排期 |
|---|---|---|---|
| 对接第三方CMDB | nkorange | beta | 0.7.0 |
地址服务器
代码地址:https://github.com/alibaba/nacos/tree/develop/address
| 描述 | 主要开发者 | 状态 | 排期 |
|---|---|---|---|
| 支持Nacos寻址 | pbting | beta | 1.1.0 |
Nacos内核
代码地址:https://github.com/alibaba/nacos/tree/develop/core
| 描述 | 主要开发者 | 状态 | 排期 |
|---|---|---|---|
| 去除MySQL依赖 | chuntaojun | 设计中 | |
| Raft协议替换成JRaft | chuntaojun | 设计中 | |
| 异步通知机制统一 | wfnuser | 设计中 | |
| 线程模块统一 | 排期中 | ||
| 传输通道统一 | nkorange | 设计中 | |
| 推送模块统一 | satjd | 设计中 | |
| 启动模块统一 | 排期中 |
安全与稳定性
代码地址:https://github.com/alibaba/nacos
| 描述 | 主要开发者 | 状态 | 排期 |
|---|---|---|---|
| 命名空间模块下沉为公共模块 | 排期中 | ||
| 权限控制,包括认证与鉴权 | nkorange | 开发中 | 1.2.0 |
| 操作审计与记录 | 排期中 | ||
| 支持加密传输 | 排期中 | ||
| OpenTracing对接 | 排期中 | ||
| metrics收集 | TsingLiang | 稳定 | 0.8.0 |
| 缓存容灾机制统一 | 排期中 | ||
| 支持命令行运维 | 排期中 | ||
| 数据自动备份 | 排期中 | ||
| 限流模块 | 排期中 | ||
| 容量管理 | 排期中 |
代码质量
代码地址:https://github.com/alibaba/nacos
| 描述 | 主要开发者 | 状态 | 排期 |
|---|---|---|---|
| 工具类模块统一 | 排期中 | ||
| 常量定义统一 | 排期中 | ||
| 异常处理模块统一 | 排期中 | ||
| 日志模块统一 | 排期中 | ||
| 系统参数模块统一 | 排期中 | ||
| 依赖统一 | 排期中 | ||
| 状态码模块统一 | KeRan213539 | 设计中 |
云原生
| 描述 | 主要开发者 | 状态 | 排期 |
|---|---|---|---|
| 对接Istio | nkorange | beta | 1.1.4 |
| 对接ConfigMap | 排期中 | ||
| 对接CoreDNS | JianweiWang | beta | 0.1.0 |
| 对接SPIFFE | 排期中 |
客户端
客户端支持包含了目前已知的Nacos多语言客户端及Spring生态的相关客户端,除了Java客户端和Go客户端,其他均为社区热心贡献者开发,如果您有新的语言的客户端,或者有目前已经支持的语言的客户端的另外一个实现,欢迎在github上留言进行登记。
| 描述 | 主要开发者 | 状态 |
|---|---|---|
| Java客户端 | Nacos | 稳定 |
| Go客户端 | atlanssia, lzp0412 | 稳定 |
| Node.js客户端 | czy88840616, gxcsoccer | 稳定 |
| Python客户端 | sanwei | beta |
| C#客户端 | catcherwong | 推荐 |
| C++客户端 | ||
| PHP客户端 | ||
| Spring客户端 | chuntaojun | 稳定 |
| SpringBoot客户端 | chuntaojun | 稳定 |
Nacos-Docker
代码地址:https://github.com/nacos-group/nacos-docker
| 描述 | 主要开发者 | 状态 | 排期 |
|---|---|---|---|
| Docker部署Nacos Server | paderlol | 稳定 | 0.1.0 |
Nacos-K8s
代码地址:https://github.com/nacos-group/nacos-k8s
| 描述 | 主要开发者 | 状态 | 排期 |
|---|---|---|---|
| K8s部署Nacos Server | paderlol | 稳定 | 0.1.0 |
Nacos-Sync
代码地址:https://github.com/nacos-group/nacos-sync
| 描述 | 主要开发者 | 状态 | 排期 |
|---|---|---|---|
| Nacos与Nacos服务双向同步 | paderlol | 稳定 | 0.1.0 |
| Nacos与Zookeeper服务双向同步 | paderlol | 稳定 | 0.3.0 |
| Nacos与Eureka服务双向同步 | paderlol | 稳定 | 0.3.0 |
| Nacos与Consul服务双向同步 | paderlol | 稳定 | 0.3.0 |
Nacos官网
代码地址:https://github.com/nacos-group/nacos-group.github.io
| 描述 | 主要开发者 | 状态 | 排期 |
|---|---|---|---|
| 支持页面内锚链接 | 不支持 |

浙公网安备 33010602011771号