Nacos
简介
一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Reference
功能
- 动态服务配置
- 服务发现和管理
- 动态 DNS 服务
快速入门
通过 Docker 启动 Nacos
1docker pull nacos/nacos-server
2docker run --name nacos -d -p 8848:8848 -e MODE=standalone nacos/nacos-server
登录页面
1http://192.168.31.201:8848/nacos/#/login
2用户名密码为 nacos
Provider 端
依赖
1 <dependency>
2 <groupId>org.springframework.cloud</groupId>
3 <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
4 </dependency>
5
6 <dependencyManagement>
7 <dependencies>
8 <dependency>
9 <groupId>org.springframework.cloud</groupId>
10 <artifactId>spring-cloud-dependencies</artifactId>
11 <version>${spring-cloud.version}</version>
12 <type>pom</type>
13 <scope>import</scope>
14 </dependency>
15 <dependency>
16 <groupId>org.springframework.cloud</groupId>
17 <artifactId>spring-cloud-alibaba-dependencies</artifactId>
18 <version>${spring-cloud-alibaba.version}</version>
19 <type>pom</type>
20 <scope>import</scope>
21 </dependency>
22 </dependencies>
23 </dependencyManagement>
bootstrap.properties
1spring.application.name=waiter-service
application.properties
1spring.jpa.hibernate.ddl-auto=none
2spring.jpa.properties.hibernate.show_sql=true
3spring.jpa.properties.hibernate.format_sql=true
4
5management.endpoints.web.exposure.include=*
6management.endpoint.health.show-details=always
7
8info.app.author=DigitalSonic
9info.app.encoding=@project.build.sourceEncoding@
10
11server.port=0
12
13spring.cloud.nacos.discovery.server-addr=192.168.31.201:8848
Customer 端
依赖(参考 Provider)
bootstrap.properties
1spring.application.name=customer-service
application.properties
1server.port=0
2
3management.endpoint.health.show-details=always
4
5spring.cloud.nacos.discovery.server-addr=192.168.31.201:8848