Nacos 3.2 有哪些开放 API?
查看完整题解
参考回答
直接回答
按职责有运行时 Client API、运维 Admin API 和控制台 Console API。日常 Java 应用还可以通过 SDK 访问注册发现和配置。3.2 主发行包把旧 v1/v2 HTTP 接口移到了独立兼容适配器。
讲清原理
客户端接口主要给应用读取已知配置、登记或查询服务。发布配置走管理接口,控制台接口供管理页面调用。各接口需要匹配的路径、版本和权限。
例子与易错点
准备好可访问的 Nacos 3.2 服务和有读取权限的访问令牌。将服务根地址设为 NACOS_URL,将令牌设为 NACOS_TOKEN,并提前发布 public/DEFAULT_GROUP/review-s057.properties。下面用 Bash 读取该配置,成功后从 JSON 的 data.content 取配置正文。
curl -fsS -G "$NACOS_URL/nacos/v3/client/cs/config" \
-H "accessToken: $NACOS_TOKEN" \
--data-urlencode "namespaceId=public" \
--data-urlencode "groupName=DEFAULT_GROUP" \
--data-urlencode "dataId=review-s057.properties"
同一 Data ID 的发布走 Admin API。迁移旧 HTTP 客户端时,逐项核对资源范围与返回格式。
延伸阅读 Nacos 常用哪些通信协议与端口? · Nacos 的服务鉴权怎么工作? · Spring Cloud Alibaba 怎样接入 Nacos 服务发现?
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。