基本概念
nacos架構
類檢視nacos的構建,部署和啟動
服務發現和服務健康監測
nacos提供對服務的實時的健康檢查,阻止向不健康的主機或服務例項傳送請求
nacos支援傳輸層ping或tcp和應用層http,mysql,使用者自定義的健康檢查
對於複雜的雲環境和網路拓撲環境中vpc,邊緣網路等服務的健康檢查,nacos提供了agent兩種健康檢查模式:
nacos還提供了統一的健康檢查儀錶盤,根據健康狀態管理服務的可用性及流量
動態配置服務
動態dns服務
動態dns服務還能更容易地實現以dns協議為基礎的服務發現,消除耦合到私有服務發現api上的風險
nacos提供了一些簡單的dns apis todo管理服務的關聯網域名稱和可用的ip:port列表
服務及元資料管理
loglevel=info|warn|error
從作用範圍來看,分為:
服務註冊中心:service registry
服務元資料:service metadata
服務提供方:service provider
服務消費方:service consumer
配置:configuration
配置管理:configuration management
名字服務:naming service
配置服務:configuration service
資料模型
服務領域模型
配置領域模型
nacos-sdk類檢視
(二)Nacos註冊中心
服務註冊中心本質上是為了解耦服務提供者和服務消費者。對於任何乙個微服務,原則上都應存在或者支援多個提供者,這是由微服務的分布式屬性決定的。cap理論是分布式架構中的重要理論。nacos eureka consul coredns zookeeper 一致性協議cp ap apcp cp 健康檢查tc...
Nacos作為註冊中心
首先安裝nacos,我使用的是docker安裝nacos,啟動安裝的nacos容器,登入就可以看到nacos是什麼樣的了。1 在springcloud中使用首先是在pom檔案中引入 com.alibaba.cloud spring cloud starter alibaba nacos discov...
整合 nacos註冊中心配置使用
pom utf 8project.build.sourceencoding utf 8project.reporting.outputencoding 1.8j a.version 1.7.1shiro.version 2020.0.3spring cloud.version 2021.1sprin...