Nacos?動態(tài)服務發(fā)現(xiàn)、配置和服務管理平臺初體驗
Nacos簡介
Nacos 英文全稱為 Dynamic Naming and Configuration Service,是一個由阿里巴巴團隊使用 Java 語言開發(fā)的開源項目。
官網(wǎng)地址:https://nacos.io
Nacos特性
1、服務發(fā)現(xiàn)與服務健康檢查
Nacos作為注冊中心,支持基于 DNS 和基于 RPC 的服務發(fā)現(xiàn)。服務提供者使用原生SDK、OpenAPI、或一個獨立的Agent TODO注冊 Service 后,服務消費者可以使用DNS TODO 或HTTP&API查找和發(fā)現(xiàn)服務。并且對服務進行實時的健康檢查,防止不健康的主機對服務實例發(fā)起請求。
2、動態(tài)配置服務
Nacos作為配置中心,能夠動態(tài)配置服務允許您在所有環(huán)境中以集中和動態(tài)的方式管理所有服務的配置。Nacos消除了在更新配置時重新
部署應用程序,這使配置的更改更加高效和靈活,也更加容易管理。通過配置與數(shù)據(jù)庫連接,達到的存儲配置信息。
3、動態(tài)DNS服務
動態(tài) DNS 服務支持權重路由,讓您更容易地實現(xiàn)中間層負載均衡、更靈活的路由策略、流量控制以及數(shù)據(jù)中心內網(wǎng)的簡單DNS解析服務。動態(tài)DNS服務還能讓您更容易地實現(xiàn)以 DNS 協(xié)議為基礎的服務發(fā)現(xiàn),以幫助您消除耦合到廠商私有服務發(fā)現(xiàn) API 上的風險。
4、服務及其元數(shù)據(jù)管理
Nacos 能讓您從微服務平臺建設的視角管理數(shù)據(jù)中心的所有服務及元數(shù)據(jù),包括管理服務的描述、生命周期、服務的靜態(tài)依賴分析、服務的健康狀態(tài)、服務的流量管理、路由及安全策略、服務的 SLA 以及最首要的 metrics 統(tǒng)計數(shù)據(jù)。
安裝與啟動
通過官網(wǎng)下載壓縮包,解壓即可使用
在bin/conf文件夾中的application.properties配置文件,將其與數(shù)據(jù)庫連接,只需要配置以下代碼
spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://localhost:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user=root db.password=12356
以上是我最近在整ruoyi微服務框架配置的,可以使用nacos自帶的sql,將此文件夾下的nacos-mysql.sql導入到mysql中,并注意配置的數(shù)據(jù)庫名要以之對應。
(1). 啟動
進入 bin 雙擊 startup.cmd
也可以執(zhí)行windows命令:(建議用這個)
startup.cmd -m standalone
(2). 訪問
在瀏覽器中輸入地址: http://127.0.0.1:8848/nacos即可
賬號密碼全是nacos
登錄后就可以看到界面

Nacos配置中心
應用程序在啟動和運行的時候往往需要讀取一些配置信息,配置基本上伴隨著應用程序的整個生命周期,比如:數(shù)
據(jù)庫連接參數(shù)、啟動參數(shù)等。
在微服務架構中,隨著分布式將項目拆分成幾個模塊,相應的配置文件也需要拆分,這時候如果采用原來的配置方式,就需要手動到項目中配置,然而還會出現(xiàn)冗余配置。因此,采用nacos作為配置中心,用戶只需要在配置中心中修改配置,就能將配置更新到客戶端中。
在配置中心中統(tǒng)一管理配置文件。
Nacos注冊中心
注冊中心可以說是微服務架構中的”通訊錄“,它記錄了服務和服務地址的映射關系。在分布式架構中,服務會注冊到注冊中心,當服務需要調用其它服務時,就到注冊中心去尋找服務的地址來調用服務。簡單理解:
使用
在命名空間可以定義開發(fā)、生產(chǎn)、測試等的配置空間

根據(jù)需要選擇環(huán)境進行配置,配置中心提供了許多操作方式,可以克隆到其他空間,導入導出配置,配置回滾,監(jiān)聽等功能。

只是對nacos的初體驗,接下來會更進一步的去使用去理解nacos組件。
??創(chuàng)作不易,可能有些語言不是很通暢,如有錯誤請指正,感謝觀看!記得點贊哦!??
到此這篇關于Nacos 動態(tài)服務發(fā)現(xiàn)、配置和服務管理平臺初體驗的文章就介紹到這了,更多相關Spring Cloud Alibaba Nacos初體驗內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
如何通過ServletInputStream讀取http請求傳入的數(shù)據(jù)
這篇文章主要介紹了如何通過ServletInputStream讀取http請求傳入的數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-10-10
java.lang.IllegalStateException:方法有太多主體參數(shù)問題
這篇文章主要介紹了java.lang.IllegalStateException:方法有太多主體參數(shù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07
Java基于面向對象實現(xiàn)一個戰(zhàn)士小游戲
這篇文章主要為大家詳細介紹了Java如何基于面向對象實現(xiàn)一個戰(zhàn)士小游戲,文中的示例代碼講解詳細,感興趣的小伙伴可以動手嘗試一下2022-07-07
idea創(chuàng)建SpringBoot自動創(chuàng)建Lombok無效果的問題解決方案
這篇文章主要介紹了idea創(chuàng)建SpringBoot自動創(chuàng)建Lombok無效果的問題解決方案,感興趣的朋友跟隨小編一起看看吧2024-12-12

