Nacos簡介及使用

2021-09-19 18:17:48 字數 1097 閱讀 3774

nacos核心提供兩個功能:服務註冊與發現,動態配置管理。

nacos提供基於dns和基於rpc的服務發現,即能被用來支援https/http的服務註冊與發現,也支援rpc如dubbo的服務註冊與發現。

與dubbo使用的zookeeper相比而言,兩者差異還是比較大的,zookeeper是一種分布式的協調服務,它天生是作為分布式資料一致性場景下的解決方案,所以zookeeper是cp的,它犧牲了可用性來保證一致性,在極端情況下(master選舉期間)服務會對外停止,對於服務可用性要求比較高的系統是難以接受的。nacos是一種去中心化的架構,屬於cap理論裡的ap架構,支援最終一致性,在分布式服務發現與註冊場景下具有很不錯的效能。目前dubbo官方也支援使用nacos代替zookeeper。

動態修改配置並實時生效對於服務端的同學而已並不陌生,這種服務能夠讓我們的服務擁有更多的靈活性,不需要重啟服務即可做到配置實時生效,非常適合於「配置優先」的服務開發。

nacos支援集群和單機部署兩種方式,單機部署適合於開發除錯,集群部署使用生產環境。參考文件:

根據官方文件的步驟部署一般不會出現問題,但是需要注意一下幾點:

spring.datasource.platform=mysql

db.num=1

db.url.0=jdbc:mysql:

db.user=nacos_devtest

db.password=youdontknow

2、集群部署適用於生產環境,對於生產環境是不建議使用內建mysql資料庫,需要配置成生產環境的mysql,並且mysql環境必須是高可用配置的,防止生產環境資料庫異常導致nacos集群異常。

3、集群部署的時候,需要一台臺啟動集群,並確保日誌輸出無異常,檢查集群所有機器都啟動正常後再進行服務的註冊發布。

4、應用發布使用方在配置服務發現位址的時候,需要按照」網域名稱:埠「,或者」ip:埠「的方式配置,對於需要使用https的服務,需要在服務發現與註冊使用方在啟動指令碼裡面配置環境變數以開啟https服務,即增加 」-dtls.enable=true「配置。

Nacos簡介及使用 雲棲社群

一 前言 nacos是阿里巴巴最新開源的專案,核心定位是 乙個更易於幫助構建雲原生應用的動態服務發現 配置和服務管理平台 專案位址 nacos核心提供兩個功能 服務註冊與發現,動態配置管理。1 服務註冊與發現 n nacos是阿里巴巴最新開源的專案,核心定位是 乙個更易於幫助構建雲原生應用的動態服務...

nacos使用總結

nacos是乙個註冊中心,相當於springcloud裡面中的erueka,它也是乙個配置中心,相當於springcloud裡面的config,他可以將配置檔案版本化管理。2 解壓後開啟 bin startup.cmd啟動 3 啟動後可開啟 檢視主頁,使用者名稱密碼預設值為nacos 註冊中心原理 ...

nacos基本使用

官方文件 根據官方文件在本地安裝好nacos,啟動並登入 以下案例基於spring cloud nacos,所以需要在父工程匯入依賴 org.springframework.cloud spring cloud dependencies hoxton.sr1 pomimport 匯入依賴 com.a...