目录

Life in Flow

知不知,尚矣;不知知,病矣。
不知不知,殆矣。

X

Nacos

简介

 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Reference

Nacos

功能

  • 动态服务配置
  • 服务发现和管理
  • 动态 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

作者:Soulboy