Nacos動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、配置和服務(wù)管理平臺(tái)
概覽
歡迎來到 Nacos 的世界!
Nacos 致力于幫助您發(fā)現(xiàn)、配置和管理微服務(wù)。Nacos 提供了一組簡單易用的特性集,幫助您實(shí)現(xiàn)動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、服務(wù)配置管理、服務(wù)及流量管理。
Nacos 幫助您更敏捷和容易地構(gòu)建、交付和管理微服務(wù)平臺(tái)。 Nacos 是構(gòu)建以“服務(wù)”為中心的現(xiàn)代應(yīng)用架構(gòu)(例如微服務(wù)范式、云原生范式)的服務(wù)基礎(chǔ)設(shè)施。
什么是 Nacos?
服務(wù)(Service)是 Nacos 世界的一等公民。Nacos 支持幾乎所有主流類型的服務(wù)的發(fā)現(xiàn)、配置和管理:
Nacos 的關(guān)鍵特性包括:
服務(wù)發(fā)現(xiàn)和服務(wù)健康監(jiān)測
Nacos 支持基于 DNS 和基于 RPC 的服務(wù)發(fā)現(xiàn)。服務(wù)提供者使用 原生SDK、OpenAPI、或一個(gè)獨(dú)立的Agent TODO注冊 Service 后,服務(wù)消費(fèi)者可以使用DNS TODO 或HTTP&API TODO查找和發(fā)現(xiàn)服務(wù)。
Nacos 提供實(shí)時(shí)健康檢查,阻止服務(wù)向不健康的主機(jī)或服務(wù)實(shí)例發(fā)送請求。Nacos 支持傳輸層(PING 或 TCP)和應(yīng)用層(如 HTTP、Redis、MySQL、用戶自定義)的健康檢查。 對(duì)于復(fù)雜的云環(huán)境和網(wǎng)絡(luò)拓?fù)洵h(huán)境中(如 VPC、邊緣服務(wù)等)服務(wù)的健康檢查,Nacos 提供了 agent 模式和服務(wù)端2種健康檢查模式。Nacos 還提供統(tǒng)一的健康檢查儀表盤,幫助您管理服務(wù)可用性及流量。
動(dòng)態(tài)配置服務(wù)
動(dòng)態(tài)配置服務(wù)可以讓您以中心化、外部化和動(dòng)態(tài)化的方式管理所有環(huán)境的應(yīng)用配置和服務(wù)配置。
動(dòng)態(tài)配置消除了配置變更時(shí)重新部署應(yīng)用和服務(wù)的需要,讓配置變得更加高效和敏捷。
配置中心化管理讓無狀態(tài)服務(wù)實(shí)現(xiàn)變得更簡單,讓服務(wù)按需彈性擴(kuò)展變得更容易。
Nacos 提供了一個(gè) 簡單易用的UI TODO 幫助您管理所有的服務(wù)和應(yīng)用的配置。Nacos 還提供包括配置版本跟蹤、金絲雀發(fā)布、回滾配置以及客戶進(jìn)程配置更新狀態(tài)跟蹤在內(nèi)的一系列開箱即用的配置管理特性,幫助您更安全地管理配置變更和控制配置變更的風(fēng)險(xiǎn)。
動(dòng)態(tài) DNS 服務(wù)
動(dòng)態(tài) DNS 服務(wù)支持權(quán)重路由,讓您更容易地實(shí)現(xiàn)中間層負(fù)載均衡、更靈活的路由策略、流量控制以及數(shù)據(jù)中心內(nèi)網(wǎng)的簡單DNS解析服務(wù)。動(dòng)態(tài)DNS服務(wù)還能讓您更容易地實(shí)現(xiàn)以DNS協(xié)議為基礎(chǔ)的服務(wù)發(fā)現(xiàn),以消除耦合到廠商私有服務(wù)發(fā)現(xiàn)API上的風(fēng)險(xiǎn)。
Nacos 提供了一些簡單的 DNS APIs TODO 幫助您管理服務(wù)的關(guān)聯(lián)域名和可用的 IP:PORT 列表.
服務(wù)及其元數(shù)據(jù)管理
Nacos 能讓您從微服務(wù)平臺(tái)建設(shè)的視角管理數(shù)據(jù)中心的所有服務(wù)及元數(shù)據(jù),包括管理服務(wù)的描述、生命周期、服務(wù)的靜態(tài)依賴分析、服務(wù)的健康狀態(tài)、服務(wù)的流量管理、路由及安全策略、服務(wù)的 SLA 以及最首要的 Metrics 統(tǒng)計(jì)數(shù)據(jù)。
Nacos 全景圖

如 Nacos 全景圖所示,Nacos 無縫支持一些主流的開源生態(tài),例如 Dubbo and Dubbo Mesh TODO、Spring Cloud TODO、Kubernetes and CNCF TODO。
使用 Nacos 簡化服務(wù)發(fā)現(xiàn)、配置管理、服務(wù)治理及管理的解決方案,讓微服務(wù)管理、共享、組合更加容易。
