nacos~配置中心功能(neng)
nacos是(shi)阿里推出(chu)的(de)一套基于(yu)DNS和基于(yu)RPC服務發(fa)現與注(zhu)冊,動(dong)態配置(zhi)中心管理為(wei)(wei)一體的(de)組件(jian),目前在(zai)阿里產品上大為(wei)(wei)使用,而它(ta)也加(jia)入(ru)了springboot的(de)陣營,可以在(zai)springboot上直接(jie)使用它(ta)。
Nacos 致力于幫助您發現、配置和管理微服務。Nacos 提供了一組簡單易用的特性集,幫助您實現動態服務發現、服務配置管理、服務及流量管理。
Nacos 幫(bang)助您(nin)更敏捷和容易地構建(jian)、交付和管理微服(fu)務(wu)平臺。 Nacos 是(shi)構建(jian)以“服(fu)務(wu)”為中心的(de)現代應(ying)用(yong)架構(例如微服(fu)務(wu)范式(shi)、云(yun)原(yuan)生(sheng)范式(shi))的(de)服(fu)務(wu)基礎設施(shi)。
服務端
需要git上(shang)下(xia)載(zai)它的(de)源碼,進行(xing)編譯,然后啟動它,在linux,windows上(shang)都是支持的(de)。
git clone //github.com/alibaba/nacos.git
cd nacos/
mvn -Prelease-nacos clean install -U
ls -al distribution/target/
// change the $version to your actual path
cd distribution/target/nacos-server-$version/nacos/bin
啟動服務
sh startup.sh -m standalone //linux
startup.cmd //windows
自定義端口
程(cheng)序(xu)啟動默認占用的端口是8848,我們(men)可以對(dui)端口進行修(xiu)改,用編輯器打開bin目錄下的startup.cmd文件中添(tian)加一(yi)行代碼
set "JAVA_OPT=%JAVA_OPT% --server.port=8080
訪問服務
訪問地址://127.0.0.1:8848/nacos //用戶名密碼都是nacos
客戶端
直接發布配置
curl -X POST "//127.0.0.1:8848/nacos/v1/cs/configs?dataId=demo.yaml&group=DEFAULT_GROUP&content=HelloWorld"
直接獲取配置
curl -X GET "//127.0.0.1:8848/nacos/v1/cs/configs?dataId=demo.yaml&group=DEFAULT_GROUP"
結果
content=HelloWorld
```
下次我們介紹基于springboot項目的nacos客戶端的使用,并且實現動態配置的更新。