微服務-Nacos

    Nacos,一個更易於構建雲原生應用的動態服務發現、配置管理和服務管理平臺。這是官網對Nacos的定義。負載均衡

1、功能

  • 動態配置服務:以中心化、外部化和動態化的方式管理全部環境的配置。動態配置消除了配置變動時從新部署應用和服務的須要。配置中心化管理讓實現無狀態服務更簡單,也讓按需彈性擴展服務更容易。
  • 服務發現及管理:Nacos支持DNS-Based和RPC-Based(Dubbo、gRPC)模式的服務發現。Nacos也提供實時健康檢查,以防止將請求發往不健康的主機或服務實例。
  • 動態DNS服務:經過支持權重路由,動態DNS服務輕鬆實現中間層負載均衡、更靈活的路由策略、流量控制以及簡單數據中心內網的簡單DNS解析服務。

簡單來說,nacos繼承了配置中心、服務註冊中心、DNS功能。繼承

至於做爲配置中心和apollo的對比,apollo支持灰度發佈和權限管理,這兩項nacos目前的版本還不支持,目前項目中使用apollo配置中心,nacos註冊中心來用的。路由

  • 灰度發佈:配置的灰度發佈是配置中心比較重要的功能,當配置的變動影響比較大的時候,須要先在部分應用實例中驗證配置的變動是否符合預期,

而後再推送到全部應用實例。部署

  • 權限管理:配置的變動和代碼變動都是對應用運行邏輯的改變,對於配置變動的權限管控和審計能力一樣是配置中心重要的功能。
相關文章
相關標籤/搜索