Spring Cloud Nacos 实战指南
1. 概述
Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的动态服务发现、配置和管理平台,专为云原生应用设计。在 Spring Cloud 体系中,它主要承担两大核心职责:服务注册与发现以及动态配置管理。
快速启动
下载 Nacos 后,双击 startup.cmd 即可启动,默认端口为 8848。若需单机模式运行,可编辑 startup.cmd,将 set MODE="cluster" 修改为 set MODE="standalone"。
注意:建议从 GitHub 官方 Release 页面获取最新版本,避免使用非官方渠道的打包资源。
2. 服务注册与发现
微服务架构中,服务提供者(Provider)启动时会将网络地址(IP + Port)和服务名称注册到 Nacos;服务消费者(Consumer)则通过查询 Nacos 获取可用实例列表进行调用。Nacos 服务器负责维护这些实例的健康状态。
集成步骤
引入依赖
在模块的 pom.xml 中添加以下依赖:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
配置文件
在 application.yml 中指定 Nacos 服务器地址:
spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
启动服务后,访问 http://127.0.0.1:8848/nacos/#/serviceManagement 即可看到注册成功的实例。


