nacos 是構建以「服務」為中心的現代應用架構 (例如微服務正規化、雲原生正規化) 的服務基礎設施。
1、動態配置服務:支援以中心化、外部化和動態化的方式管理所有環境的配置。動態配置消除了配置變更時重新部署應用和服務的需要。配置中心化管理讓實現無狀態服務更簡單,也讓按需彈性擴充套件服務更容易。
2、服務發現及管理:支援dns-based和rpc-based(dubbo、grpc)模式的服務發現,同時提供實時健康檢查,以防止將請求發往不健康的主機或服務例項。借助nacos,可以更容易地為服務實現斷路器。
3、動態dns服務:通過支援權重路由,輕鬆實現中間層負載均衡、更靈活的路由策略、流量控制及簡單資料中心內網的簡單dns解析服務。更加容易地實現以dns協議為基礎的服務發現,以消除耦合到廠商私有服務發現api上的風險。
1、易於使用
動態配置管理、服務發現和動態的一站式解決方案2、更適應雲架構20多種開箱即用的以服務為中心的架構特性
基本符合生產要求的輕量級易用控制台
無縫支援kubernetes和spring cloud3、生產等級在主流公共雲上更容易部署和執行(例如阿里雲和aws)
多租戶和多環境支援
脫胎於歷經阿里巴巴10年生產驗證的內部產品4、豐富的應用場景支援具有數百萬服務的大規模場景
具備企業級sla的開源產品
支援限流、大**預案和異地多活直接支援或稍作擴充套件即可支援大量有用的網際網路應用場景
流量排程和服務治理
nacos官網
梳理好
nacos
的架構及概念,接下來準備nacos的環境,nacos的環境安裝非常簡單,首先從 github 上 checkout 原始碼,編譯獲取安裝包,命令如下:編譯完成後mvn -prelease-nacos clean install -u
注意:所解壓目錄的檔案路徑不能包含空格,例如:d:/program files/nacos,否則在啟動nacos server時,會提示錯誤:找不到或無法載入主類 files/nacos/bin/files/nacos/plugins/cmdb解壓後,進入bin目錄,雙擊startup.cmd
,此時,nacos server就開始啟動了在啟動介面中,可以看到nacos的版本、執行模式、埠號、程序號、console等資訊,其中console:
的位址就是nacos的控制台,可以直接在瀏覽器訪問:
nacos控制台的預設賬號密碼為:
nacos/nacos
登入後可以看到如下介面,在控制台可以進行配置和服務的管理
怎麼樣,是不是感覺很簡單?
好了,nacos就先介紹到這裡,下一期將以乙個完整的案例來介紹nacos的用法和特性。
nacos官網
Nacos系列 歡迎來到Nacos的世界!
nacos 是構建以 服務 為中心的現代應用架構 例如微服務正規化 雲原生正規化 的服務基礎設施。1 動態配置服務 支援以中心化 外部化和動態化的方式管理所有環境的配置。動態配置消除了配置變更時重新部署應用和服務的需要。配置中心化管理讓實現無狀態服務更簡單,也讓按需彈性擴充套件服務更容易。2 服務發...
Nacos系列 歡迎來到Nacos的世界!
nacos 是構建以 服務 為中心的現代應用架構 例如微服務正規化 雲原生正規化 的服務基礎設施。1 動態配置服務 支援以中心化 外部化和動態化的方式管理所有環境的配置。動態配置消除了配置變更時重新部署應用和服務的需要。配置中心化管理讓實現無狀態服務更簡單,也讓按需彈性擴充套件服務更容易。2 服務發...
Nacos系列 歡迎來到Nacos的世界!
nacos 是構建以 服務 為中心的現代應用架構 例如微服務正規化 雲原生正規化 的服務基礎設施。1 動態配置服務 支援以中心化 外部化和動態化的方式管理所有環境的配置。動態配置消除了配置變更時重新部署應用和服務的需要。配置中心化管理讓實現無狀態服務更簡單,也讓按需彈性擴充套件服務更容易。2 服務發...