Nacos學習筆記

2022-02-16 16:44:34 字數 1968 閱讀 9161

(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服務位址

spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848

3、新增nacos客戶端註解

在客戶端微服務啟動類中新增註解

@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來發現查詢...