Nacos系列 歡迎來到Nacos的世界!

2022-04-10 12:22:36 字數 2020 閱讀 4017

nacos 是構建以「服務」為中心的現代應用架構 (例如微服務正規化、雲原生正規化) 的服務基礎設施。

1、動態配置服務:支援以中心化、外部化和動態化的方式管理所有環境的配置。動態配置消除了配置變更時重新部署應用和服務的需要。配置中心化管理讓實現無狀態服務更簡單,也讓按需彈性擴充套件服務更容易。

2、服務發現及管理:支援dns-based和rpc-based(dubbo、grpc)模式的服務發現,同時提供實時健康檢查,以防止將請求發往不健康的主機或服務例項。借助nacos,可以更容易地為服務實現斷路器。

3、動態dns服務:通過支援權重路由,輕鬆實現中間層負載均衡、更靈活的路由策略、流量控制及簡單資料中心內網的簡單dns解析服務。更加容易地實現以dns協議為基礎的服務發現,以消除耦合到廠商私有服務發現api上的風險。

1、易於使用

動態配置管理、服務發現和動態的一站式解決方案

20多種開箱即用的以服務為中心的架構特性

基本符合生產要求的輕量級易用控制台

2、更適應雲架構

無縫支援kubernetes和spring cloud

在主流公共雲上更容易部署和執行(例如阿里雲和aws)

多租戶和多環境支援

3、生產等級

脫胎於歷經阿里巴巴10年生產驗證的內部產品

支援具有數百萬服務的大規模場景

具備企業級sla的開源產品

4、豐富的應用場景

支援限流、大**預案和異地多活

直接支援或稍作擴充套件即可支援大量有用的網際網路應用場景

流量排程和服務治理

梳理好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 是構建以 服務 為中心的現代應用架構 例如微服務正規化 雲原生正規化 的服務基礎設施。1 動態配置服務 支援以中心化 外部化和動態化的方式管理所有環境的配置。動態配置消除了配置變更時重新部署應用和服務的需要。配置中心化管理讓實現無狀態服務更簡單,也讓按需彈性擴充套件服務更容易。2 服務發...

Nacos系列 歡迎來到Nacos的世界!

nacos 是構建以 服務 為中心的現代應用架構 例如微服務正規化 雲原生正規化 的服務基礎設施。1 動態配置服務 支援以中心化 外部化和動態化的方式管理所有環境的配置。動態配置消除了配置變更時重新部署應用和服務的需要。配置中心化管理讓實現無狀態服務更簡單,也讓按需彈性擴充套件服務更容易。2 服務發...

Nacos系列 歡迎來到Nacos的世界!

nacos 是構建以 服務 為中心的現代應用架構 例如微服務正規化 雲原生正規化 的服務基礎設施。1 動態配置服務 支援以中心化 外部化和動態化的方式管理所有環境的配置。動態配置消除了配置變更時重新部署應用和服務的需要。配置中心化管理讓實現無狀態服務更簡單,也讓按需彈性擴充套件服務更容易。2 服務發...