一、nacos源碼啟動
1、nacos源碼獲取
git clone https://github.com/alibaba/nacos.git
2、進入nacos根目錄,使用maven進行編譯安裝
cd nacos/
mvn -Prelease-nacos clean install -U
3、進入一個 nacos/examples 下,啟動單實例服務
sh startup.sh -m standalone
二、nacos源碼自己打包部署
1、運行在Linux的nacos集群環境,nacos的server數量為3
2、進入nacos源碼根目錄,使用如下命令進行打包
./gradlew clean build -x test
3、進入 nacos/distribution/target/nacos-server-1.2.1/nacos/bin 目錄下, 啟動nacos
sh startup.sh
三、nacos源碼安裝
1、下載最新的nacos源碼
git clone https://github.com/alibaba/nacos.git
cd nacos
2、安裝maven
sudo apt-get install maven
3、運行maven進行編譯打包
mvn -Prelease-nacos clean install -U
4、進入 nacos/distribution/target/nacos-server-1.2.1/nacos/bin 目錄下,啟動nacos
sh startup.sh
四、nacos源碼部署
1、下載最新的nacos-server版本的二進制包
wget https://github.com/alibaba/nacos/releases/download/1.2.1/nacos-server-1.2.1.tar.gz
2、解壓nacos-server
tar -xvf nacos-server-1.2.1.tar.gz
4、進入 nacos/bin 目錄下,啟動nacos
sh startup.sh
五、nacos源碼解析
1、nacos的核心模塊為config,naming和discovery
2、config模塊用於服務的配置管理、驅動和變更監聽
3、naming模塊則是作為註冊中心,以服務提供者的視角註冊服務名、地址等信息到naming server,以服務消費者的視角從naming server中獲取特定服務的地址列表
4、discovery模塊用於服務的發現和訂閱
六、nacos源碼分析
1、nacos採用的是Spring架構,通過Spring Cloud的配置來使用nacos
2、nacos-server通過Spring Boot來啟動
3、nacos使用了Raft算法來實現nacos的集群管理
4、nacos的容錯機制包含心跳檢測和回滾等功能
5、nacos支持多數據源
七、nacos源碼編譯
1、nacos源碼分支:master、develop和1.2分支
2、使用git下載nacos源碼
git clone https://github.com/alibaba/nacos.git
3、安裝並配置maven環境變量
4、通過mvn命令編譯nacos源碼
mvn -Prelease-nacos clean install -U
八、nacos面試題
1、請介紹一下nacos的核心模塊
答:nacos的核心模塊為config,naming和discovery。
2、nacos的容錯機制有哪些?
答:nacos的容錯機制包含心跳檢測和回滾等功能。
3、使用Spring Cloud如何使用nacos?
答:使用Spring Cloud的配置來使用nacos。
九、nacos官網
1、nacos官網網址:https://nacos.io
2、nacos官網提供了詳細的使用文檔,可以幫助大家更好的使用nacos
3、nacos官網還提供了服務治理、服務發現、動態配置等效果演示,方便大家直觀的了解nacos的使用
原創文章,作者:QVMN,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/135245.html