(1)nacos 是阿里巴巴推出來的乙個新開源專案,是乙個更易於構建雲原生應用的動態服務發現、配置管理和服務管理平台。nacos 致力於幫助您發現、配置和管理微服務。nacos 提供了一組簡單易用的特性集,幫助您快速實現動態服務發現、服務配置、服務元資料及流量管理。nacos 幫助您更敏捷和容易地構建、交付和管理微服務平台。 nacos 是構建以「服務」為中心的現代應用架構 (例如微服務正規化、雲原生正規化) 的服務基礎設施。
(2)常見的註冊中心:
1. eureka(原生,2.0遇到效能瓶頸,停止維護)
2. zookeeper(支援,專業的獨立產品。例如:dubbo)
3. consul(原生,go語言開發)
4. nacos
相對於 spring cloud eureka 來說,nacos 更強大。nacos = spring cloud eureka + spring cloud config
nacos 可以與 spring, spring boot, spring cloud 整合,並能代替 spring cloud eureka, spring cloud config
- 通過 nacos server 和 spring-cloud-starter-alibaba-nacos-discovery 實現服務的註冊與發現。
(3)nacos是以服務為主要服務物件的中介軟體,nacos支援所有主流的服務發現、配置和管理。
nacos主要提供以下四大功能:
1. 服務發現和服務健康監測
2. 動態配置服務
3. 動態dns服務
4. 服務及其元資料管理
(4)nacos結構圖
啟動命令(standalone代表著單機模式執行,非集群模式)
啟動命令:sh startup.sh -m standalone
- windows
啟動命令:cmd startup.cmd 或者雙擊startup.cmd執行檔案。
訪問:http://localhost:8848/nacos
使用者名稱密碼:nacos/nacos
把service-edu微服務註冊到註冊中心中,service-vod步驟相同
配置nacos客戶端的pom依賴
<dependency
>
<
groupid
>org.springframework.cloud
groupid
>
<
artifactid
>spring-cloud-starter-alibaba-nacos-discovery
artifactid
>
dependency
>
# nacos服務位址3、新增nacos客戶端註解spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
在客戶端微服務啟動類中新增註解
@enablediscoveryclient啟動註冊中心
啟動已註冊的微服務,可以在nacos服務列表中看到被註冊的微服務
Nacos學習筆記 三 服務消費方式
spring cloud common提供的服務治理介面,負載均衡客戶端 autowired loadbalancerclient loadbalancerclient 原始方式 拼接路徑 public string test autowired resttemplate resttemplate ...
Go學習筆記 Docker安裝Nacos教程
docker pull nacos nacos server 1.3.1mkdir p opt nacos init.d cd opt nacos init.d touch custom.properties 在custom.properties檔案中填寫如下配置 登入賬號 預設 nacos 登入密...
nacos 學習1 nacos服務部署
nacos 服務註冊中心,其主要通過服務提供者在其中註冊服務,讓服務消費者在其中消費服務中心註冊的服務。與其他的註冊中心,如eureka,zookeeper相比。nacos 能夠動態的更新配置,這樣就避免了配置的變動,導致服務的重新啟動 能夠靈活的支援對服務的消費,其支援dns或者http來發現查詢...