近日,阿里巴巴新開源項目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 正在有計劃的加強產品對於服務列表,健康狀態管理,服務治理,配置集中管理等方面的管控能力,以便進一步幫助用戶下降採用和管理微服務應用架構的成本,在初版的UI功能規劃中,將提供包括下列基本功能:json
從v0.2版本開始,Nacos開始支持高可用的集羣模式,向面向生產可用跨進了一步,在內部進行的 3 Docker節點(4核8G內存,千兆網卡,SSD盤) + 2節點MySQL主備高可用的集羣容量性能測試中,Nacos能夠支持約10萬配置及服務,15000長連接,配置讀取服務15000 QPS,服務數據讀取QPS 10000,寫的能力與採用的RDS(MySQL)數據庫的寫能力基本保持了一致,而根據阿里巴巴生產內部的實踐,由於Nacos架構徹底支持集羣節點的橫向擴展,因此極限支撐的容量能力能夠知足大部分公司微服務發展的需求。架構
除此以外,社區正在計劃持續構建開放的Benchmark工具並在將來保持對性能的持續調優。併發
DISS is cheap, show me your hand
比吐槽更重要的是搭把手,參與社區一塊兒發展Nacos運維
Nacos 會堅持社區化發展,在第一年就吸取了超過5位來自其它公司的PMC和10位外部Committer,Nacos自己在不少方面都急需社區的幫助,如下幾個方面都是可貢獻和共建的重點方向:編輯器
咱們但願的PMC&Committer的吸納的主要標準:微服務
咱們計劃等Nacos產品及社區的發展步入正軌後,啓動和CNCF基金會或Apache基金會溝通捐獻事宜,社區貢獻者會隨即進入基金會體系,目前也正依託於Spring Cloud for Alibaba項目在積極與Spring Cloud社區互動,但願努力將Nacos推動到Spring Cloud官方支持的服務發現和配置管理選項之中。工具