1.nacos簡介與安裝
-
什么是注冊中心(服務治理)
-
服務注冊:服務提供者provider,啟動的時候向注冊中心上報自己的網絡信息
-
服務發現:服務消費者consumer,啟動的時候向注冊中心上報自己的網絡信息,拉取provider的相關網絡信息
-
核心:服務管理,是有個服務注冊表,心跳機制動態維護,服務實例在啟動時注冊到服務注冊表,并在關閉時注銷
-
-
為什么使用
- 微服務應用和機器越來越多,調用方需要知道接口的網絡地址,如果靠配置文件的方式去控制網絡地址,對于動態新增機器、維護帶來很大問題
-
主流的注冊中心:zookeeper、Eureka、consul、etcd、nacos
-
AlibabaCloud搭配最好的是nacos,且服務的注冊發現之外,還支持動態配置服務
-
官網:nacos官網
-
安裝訪問:解壓安裝包,進入bin目錄運行相應系統的腳本
sh startup.sh -m standalone,啟動成功訪問http://192.168.93.129:8848/nacos,默認賬號密碼nacos=nacos
2.nacos使用
-
項目中集成nacos
-
添加依賴
<!--nacos客戶端--> <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId><version>2.2.1.RELEASE</version> </dependency> -
配置nacos地址
spring:application:name: gencloud-video-servicecloud:nacos:discovery:server-addr: 192.168.93.129:8848 -
啟動類增加注解
@EnableDiscoveryClient -
效果顯示

-