Nacos的主要用途包括:
-
服務注冊與發現:Nacos提供了服務注冊和發現的功能,服務提供者可以將自己的服務注冊到Nacos服務器上,服務消費者則可以通過Nacos來發現可用的服務實例,從而實現服務調用。
-
動態配置管理:Nacos提供了動態配置管理的功能,支持將應用程序中的配置信息放到Nacos服務器上進行管理。當配置信息發生變化時,Nacos可以自動通知應用程序,從而實現配置的動態更新。
-
服務路由與負載均衡:Nacos提供了服務路由和負載均衡的功能,可以根據服務實例的狀態和負載情況自動進行服務路由和負載均衡。
-
健康檢查:Nacos可以通過定時發送心跳包來監測服務實例的健康狀況,并能夠自動剔除不可用的服務實例。
-
DNS服務:Nacos還支持DNS服務,可以將服務名稱解析為對應的IP地址和端口號。
下載:
GitHub的Release下載頁: https://github.com/alibaba/nacos/releases
https://github.com/alibaba/nacos/releases
1.4.1即可
解壓后打開bin?
導航欄輸cmd進入 終端
再輸入
startup.cmd -m standalone
成功啟動
(如報錯Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better!請配置環境)
?
父工程依賴:?
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>2.2.6.RELEASE</version><type>pom</type><scope>import</scope>
</dependency>
子工程依賴:
<!-- nacos客戶端依賴 -->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
修改子工程中的application.yml文件,添加nacos地址:(服務需要服務名!)?
spring:cloud:nacos:server-addr: localhost:8848 # nacos 服務端地址
注意:application:? name:?(服務需要服務名!)?