一、搭建Nacos Server
1、下载:Releases · alibaba/nacos · GitHub
2、启动:Nacos 快速开始
3、访问控制台:localhost:8848/nacos
二、将应用注册到Nacos
1、依赖
<dependency>
<groupId>org.springframework.cloud</group>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
2、注解:
@SpringBootApplication
@EnableDiscoveryClient
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
3、配置
spring:
application:
#项目名称必填,在注册中心唯一
#最好和之前域名规范、kubernetes service名等保持一致(会作为调用)
name: service-provider
cloud:
nacos:
discovery: #启用 spring cloud nacos discovery
server-addr: 127.0.0.1:8848
4、控制台:
http://localhost:8848/nacos/index.htm ->服务管理:服务列表
三、服务发现的领域模型
Nameplace | 实现隔离,默认public |
Group | 不同服务可以分到一个组,默认DEFAULT_GROUP |
Service | 微服务 |
Cluster | 对指定的微服务的一个虚拟划分,默认DEFAULT |
Instance | 微服务实例 |
四、元数据
定义
作用
设置