国产性生交xxxxx免费-国产中文字幕-啊灬啊灬啊灬快灬高潮了,亚洲国产午夜精品理论片在线播放 ,亚洲欧洲日本无在线码,色爽交视频免费观看

鍋爐信息網 > 鍋爐知識 > 鍋爐資訊

Nacos 架構

發布時間:

本文來自于Nacos官網:Nacos 架構,轉載請保留鏈接 ;) 基本架構及概念基本架構及概念服務 (Service) 服務是指一個或一組軟件功能(例

本文來自于Nacos官網:Nacos 架構,轉載請保留鏈接 ;)

基本架構及概念

基本架構及概念
  • 服務 (Service)
    服務是指一個或一組軟件功能(例如特定信息的檢索或一組操作的執行),其目的是不同的客戶端可以為不同的目的重用(例如通過跨進程的網絡調用)。Nacos 支持主流的服務生態,如 Kubernetes Service、gRPC|Dubbo RPC Service 或者 Spring Cloud RESTful Service.
  • 服務注冊中心 (Service Registry)
    服務注冊中心,它是服務,其實例及元數據的數據庫。服務實例在啟動時注冊到服務注冊表,并在關閉時注銷。服務和路由器的客戶端查詢服務注冊表以查找服務的可用實例。服務注冊中心可能會調用服務實例的健康檢查 API 來驗證它是否能夠處理請求。
  • 服務元數據 (Service Metadata)
    服務元數據是指包括服務端點(endpoints)、服務標簽、服務版本號、服務實例權重、路由規則、安全策略等描述服務的數據
  • 服務提供方 (Service Provider)
    是指提供可復用和可調用服務的應用方
  • 服務消費方 (Service Consumer)
    是指會發起對某個服務調用的應用方
  • 配置 (Configuration)
    在系統開發過程中通常會將一些需要變更的參數、變量等從代碼中分離出來獨立管理,以獨立的配置文件的形式存在。目的是讓靜態的系統工件或者交付物(如 WAR,JAR 包等)更好地和實際的物理運行環境進行適配。配置管理一般包含在系統部署的過程中,由系統管理員或者運維人員完成這個步驟。配置變更是調整系統運行時的行為的有效手段之一。
  • 配置管理 (Configuration Management)
    在數據中心中,系統中所有配置的編輯、存儲、分發、變更管理、歷史版本管理、變更審計等所有與配置相關的活動統稱為配置管理。
  • 名字服務 (Naming Service)
    提供分布式系統中所有對象(Object)、實體(Entity)的“名字”到關聯的元數據之間的映射管理服務,例如 ServiceName -> Endpoints Info, Distributed Lock Name -> Lock Owner/Status Info, DNS Domain Name -> IP List, 服務發現和 DNS 就是名字服務的2大場景。
  • 配置服務 (Configuration Service)
    在服務或者應用運行過程中,提供動態配置或者元數據以及配置管理的服務提供者。
  • 更多概念...

邏輯架構及其組件介紹

邏輯架構及其組件介紹
  • 服務管理:實現服務CRUD,域名CRUD,服務健康狀態檢查,服務權重管理等功能
  • 配置管理:實現配置管CRUD,版本管理,灰度管理,監聽管理,推送軌跡,聚合數據等功能
  • 元數據管理:提供元數據CURD 和打標能力
  • 插件機制:實現三個模塊可分可合能力,實現擴展點SPI機制
  • 事件機制:實現異步化事件通知,sdk數據變化異步通知等邏輯
  • 日志模塊:管理日志分類,日志級別,日志可移植性(尤其避免沖突),日志格式,異常碼+幫助文檔
  • 回調機制:sdk通知數據,通過統一的模式回調用戶處理。接口和數據結構需要具備可擴展性
  • 尋址模式:解決ip,域名,nameserver、廣播等多種尋址模式,需要可擴展
  • 推送通道:解決server與存儲、server間、server與sdk間推送性能問題
  • 容量管理:管理每個租戶,分組下的容量,防止存儲被寫爆,影響服務可用性
  • 流量管理:按照租戶,分組等多個維度對請求頻率,長鏈接個數,報文大小,請求流控進行控制
  • 緩存機制:容災目錄,本地緩存,server緩存機制。容災目錄使用需要工具
  • 啟動模式:按照單機模式,配置模式,服務模式,dns模式,或者all模式,啟動不同的程序+UI
  • 一致性協議:解決不同數據,不同一致性要求情況下,不同一致性機制
  • 存儲模塊:解決數據持久化、非持久化存儲,解決數據分片問題
  • Nameserver:解決namespace到clusterid的路由問題,解決用戶環境與nacos物理環境映射問題
  • CMDB:解決元數據存儲,與三方cmdb系統對接問題,解決應用,人,資源關系
  • Metrics:暴露標準metrics數據,方便與三方監控系統打通
  • Trace:暴露標準trace,方便與SLA系統打通,日志白平化,推送軌跡等能力,并且可以和計量計費系統打通
  • 接入管理:相當于阿里云開通服務,分配身份、容量、權限過程
  • 用戶管理:解決用戶管理,登錄,sso等問題
  • 權限管理:解決身份識別,訪問控制,角色管理等問題
  • 審計系統:擴展接口方便與不同公司審計系統打通
  • 通知系統:核心數據變更,或者操作,方便通過SMS系統打通,通知到對應人數據變更
  • OpenAPI:暴露標準Rest風格HTTP接口,簡單易用,方便多語言集成
  • Console:易用控制臺,做服務管理、配置管理等操作
  • SDK:多語言sdk
  • Agent:dns-f類似模式,或者與mesh等方案集成
  • CLI:命令行對產品進行輕量化管理,像git一樣好用

領域模型

數據模型

Nacos 數據模型 Key 由三元組唯一確定, Namespace默認是空串,公共命名空間(public),分組默認是 DEFAULT_GROUP。

Nacos 數據模型

服務領域模型

Nacos 服務領域模型

配置領域模型

圍繞配置,主要有兩個關聯的實體,一個是配置變更歷史,一個是服務標簽(用于打標分類,方便索引),由 ID 關聯。

Nacos 配置領域模型

類視圖

Nacos-SDK 類視圖

服務部分待續

Nacos-SDK 類視圖

構建物、部署及啟動模式


  • 2種交付工件
    Nacos 支持標準 Docker 鏡像(TODO: 0.2版本開始支持)及 zip(tar.gz)壓縮包的構建物。
  • 啟動模式
    Nacos 支持將注冊中心(Service Registry)與配置中心(Config Center) 在一個進程合并部署或者將2者分離部署的兩種模式。
  • 免費的公有云服務模式
    除了您自己部署和啟動 Nacos 服務之外,在云計算時代,Nacos 也支持公有云模式,在阿里云公有云的商業產品(如ACM, EDAS) 中會提供 Nacos 的免費的公有云服務。我們也歡迎和支持其他的公有云提供商提供 Nacos 的公有云服務。

精選推薦

  • 如何正確選擇白板供應商
    如何正確選擇白板供應商

    目前在無錫想采購一塊白板不管是實體店鋪,還是網絡平臺都有很多選擇,想要到專業的無錫白板公司采購還需要掌握一定的方式技巧。現

  • 柴油發電機組供應商
    柴油發電機組供應商

      t 揚州華東動力機械有限公司,位于江蘇省揚州市江都區仙城工業園,是專業從事發電機、柴油及燃氣發電機組研發、制造、銷售、服務于

  • 高溫輻射爐
    高溫輻射爐

    5.2.2高溫輻射爐5.2.2.1溫度控制★(1)樣品溫度范圍:常溫~1400℃。★(2)均溫區:長度不小于80mm。★(3)中心區:長度不小于10mm。(4)溫度梯度(均

  • 高壓鍋在什么情況下會爆炸?
    高壓鍋在什么情況下會爆炸?

    近日,多地發生高壓鍋爆炸事故,給不少家庭帶來了傷害和財產損失。那么,什么情況下會導致高壓鍋爆炸呢?首先,當高壓鍋內部壓力過高時,如果

0