1. 程式人生 > >Nacos發布 v0.2 版本,無縫支持 Spring Cloud 微服務生態及高可用集群模式

Nacos發布 v0.2 版本,無縫支持 Spring Cloud 微服務生態及高可用集群模式

高可用部署 mit 這一 我們 集群模式 面向 hub 狀態 版本

摘要: 近日,阿裏巴巴新開源項目Nacos 發布了 v0.2 版本,該版本開始支持完整的Spring生態技術棧,這包括 Spring Framework、Spring Boot和Spring Cloud。 為了讓更多的Spring用戶可以在生產上基於 Nacos 做微服務平臺的服務發現、配置管理、服務管控,Nacos v0.2版本向下兼容了大部分Spring生態的版本,這其中包括**SpringFramework 3.2.18+、Spring Boot 1.4.1+ 和 2.0.3+以及Spring Cloud E版、F版。

近日,阿裏巴巴新開源項目Nacos 發布了 v0.2 版本,該版本開始支持完整的Spring生態技術棧,這包括 Spring Framework、Spring Boot和Spring Cloud。

技術分享圖片

為了讓更多的Spring用戶可以在生產上基於 Nacos 做微服務平臺的服務發現、配置管理、服務管控,Nacos v0.2版本向下兼容了大部分Spring生態的版本,這其中包括SpringFramework 3.2.18+、Spring Boot 1.4.1+ 和 2.0.3+以及Spring Cloud E版、F版。

相比Consul、Eureka和Spring CloudConfig的原生解決方案,Nacos 計劃在更適應雲環境、多配置管理、容災、管控、容量支撐和易運維等方面做更多的能力擴展,而在這次與Spring生態融合的設計上,則更多考慮了對於Spring Framework的直接支持,這將有助於用戶將現有系統從Spring Framework平滑遷移到Spring Cloud微服務架構上。基於Nacos, 即便是Spring Framework開發的應用也可以通過使用簡單註解來獲取動態配置,進而實現微服務的能力。

技術分享圖片

Nacos將增強對微服務系統的集中管控
Nacos 正在有計劃的增強產品對於服務列表,健康狀態管理,服務治理,配置集中管理等方面的管控能力,以便進一步幫助用戶降低采用和管理微服務應用架構的成本,在第一版的UI功能規劃中,將提供包括下列基本功能:

服務列表及服務健康狀態展示
服務元數據存儲及編輯
服務流量權重的調整能力
服務上下線
服務及應用的配置管理
配置的版本及一鍵回滾能力
包括.xml,.yaml,.json,. 等配置格式的在線編輯器
配置導入導出
Nacos支持集群高可用部署模式
從v0.2版本開始,Nacos開始支持高可用的集群模式,向面向生產可用跨進了一步,在內部進行的 3 Docker節點(4核8G內存,千兆網卡,SSD盤) + 2節點MySQL主備高可用的集群容量性能測試中,Nacos可以支持約10萬配置及服務,15000長鏈接,配置讀取服務15000 QPS,服務數據讀取QPS 10000,寫的能力與采用的RDS(MySQL)數據庫的寫能力基本保持了一致,而根據阿裏巴巴生產內部的實踐,因為Nacos架構完全支持集群節點的橫向擴展,所以極限支撐的容量能力可以滿足大部分公司微服務發展的需求。

如何在生產上部署Nacos高可用集群
除此之外,社區正在計劃持續構建開放的Benchmark工具並在未來保持對性能的持續調優。

DISS is cheap, show me your hand
比吐槽更重要的是搭把手,參與社區一起發展Nacos

Nacos 會堅持社區化發展,在第一年就吸收了超過5位來自其它公司的PMC和10位外部Committer,Nacos本身在很多方面都急需社區的幫助,以下幾個方面都是可貢獻和共建的重點方向:

在未來的產品和生產計劃中使用、集成、共建 Nacos
UI 前端及視覺大牛指導 Nacos 管控UI建設
提供與 Spring Cloud、Kubernetes、Service Mesh 等關聯開源體系融合與集成工具和項目
貢獻Nacos多語言客戶端
提交需求,proposal,PR,bug fix 等
貢獻文檔
寫文章分享自己與Nacos相關的故事
在Github上 star, 鼓勵一下程序員GG
我們希望的PMC&Committer的吸納的主要標準:

熱情:對項目試圖解決的問題充滿熱情
註重細節:項目貢獻具備較高的代碼標準
社區活動:積極參與項目社區活動並發表意見
誌願推動:對項目的成長和成功感興趣
0-KPI:貢獻不關乎KPI,只是愛好“開源”和“社區技術分享”這一口,為中國開源社區的影響力建設添磚加瓦
我們計劃等Nacos產品及社區的發展步入正軌後,啟動和CNCF基金會或Apache基金會溝通捐獻事宜,社區貢獻者會隨即進入基金會體系,目前也正依托於Spring Cloud for Alibaba項目在積極與Spring Cloud社區互動,希望努力將Nacos推進到Spring Cloud官方支持的服務發現和配置管理選項之中。

原文鏈接

本文為雲棲社區原創內容,未經允許不得轉載。

Nacos發布 v0.2 版本,無縫支持 Spring Cloud 微服務生態及高可用集群模式