1. 程式人生 > >Nacos Committers 團隊首亮相,發布 0.9.0 版本

Nacos Committers 團隊首亮相,發布 0.9.0 版本

問題 das star wid dal aaaaa 感謝 cos 註冊中心

223 天,發布 14 個版本,19 位 Committers,39 位 Contributors。

在宣布開源後的第 223 天,Nacos 發布了其第14個版本 - 0.9.0,該版本提升了 Nacos-Sync 的穩定性,支持 Server 功能拆分部署,以及提供了對 Python 語言體系的支持。高速的叠代離不開社區所有開發者的貢獻,這為下一個 GA 版本打下了堅實的基礎。同時,Nacos 官網也上線了 Nacos Team 的頁面,首次公開 19 位 Committers。目前,Nacos Team 持續招募中。

Nacos-Sync穩定性提升

Nacos-Sync簡介

Nacos-Sync是Nacos的核心組件,作用是多註冊中心數據同步的功能工具,目前支持的同步註冊中心包括 Nacos、Zookeeper、Eureka和Consul,主要場景,包括多註冊中心數據互相同步,註冊中心升級過程的數據遷移,官網提供遷移操作手冊。

0.9.0 增強穩定性

Nacos 0.9的主線功能加強Nacos-Sync的穩定性,一方面增強Nacos-Sync的基礎測試用例覆蓋面,保證Nacos-Sync以後的快速叠代過程中主線功能穩定性,另一方面通過監控體系的完善,對接了Prometheus通過metrics暴露數據,並且天然集成grafana監控,保證了Nacos-Sync生產級別穩定性。
隨著Nacos 0.9.0版本發布,Nacos-Sync 0.3版本支持了metrics監控,能通過metrics數據觀察Nacos-Sync服務的運行狀態,提升了Nacos-Sync的在生產環境的監控能力。

使用Prometheus采集Nacos-Sync metrics數據

繼 Kubernetes 之後,Prometheus成為第二個正式從 CNCF 畢業的開源項目。Nacos及Nacos-Sync支持Prometheus metrics也是Nacos擁抱雲原生的第一步。Prometheus作為新一代的雲原生監控系統,除了能對Kubernetes容器集群進行監控之外,也能對容器中的應用進行監控。不過Prometheus的數據展示能力比較差,一般會借助第三方數據監控平臺。

Grafana監控Nacos-Sync

Grafana是一款強大的數據可視化開源軟件,能通過非常漂亮的圖表和曲線展示監控數據,支持多種數據源,包括Prometheus。

和Nacos監控一樣,官網給Nacos-Sync也提供了監控模版,簡單的幾步就可以很方便地在Grafana上監控Nacos-Sync

Nacos-Sync監控同樣也分為三個模塊:

  • nacos-sync monitor展示核心監控項


    技術分享圖片

  • nacos-sync detail和alert兩個模塊的展示監控曲線和告警


    技術分享圖片

Nacos Server功能拆分部署

為什麽要拆分部署

一般公司隨著業務規模的不斷膨脹,我們建議業務對註冊中心和配置中心進行拆分部署,在Nacos 0.9.0版本以後,支持註冊中心模塊和配置中心模塊的拆分部署,在啟動命令進行加入參數,來指定啟動指定Nacos 功能模塊,默認全部功能啟用,目前支持指定配置中心模塊和註冊中心模塊。

使用方法

啟動Nacos server時候,增加-f參數,意思是function mode,和對應模塊標示來進行啟動,如果不穿,或者傳入有誤,都將啟動全部功能。
配置中心參數對應config,註冊中心參數對應naming

啟動命令

sh startup.sh -m standalone -f naming
技術分享圖片技術分享圖片

啟動之後,你可以通過啟動日誌頭看到是否正確啟動了功能模塊,並且Nacos console將只展現啟動的對應模塊。

  • Nacos啟動日誌頭信息

技術分享圖片

  • 單獨啟動配置中心的控制臺示例

技術分享圖片

  • 單獨啟動註冊中心的控制臺示例

技術分享圖片

Nacos python語言體系的支持

Nacos 0.9.0 開始支持 Python 語言體系(Python2.7、3.6和3.7),並向前兼容 Nacos0.8.0 版本,操作簡單,一行命令安裝,便可以在倉庫中看到詳細的使用說明。

貢獻者:

周文,GitHub ID zhouwenb

Nacos-sdk—Python @Github:
https://github.com/nacos-group/nacos-sdk-python

Nacos Team First Debut

Nacos 官網 (nacos.io) 上線了 Nacos Team 的頁面。Committer 團隊首次和大家見面,我們正在持續招募,無論您是測試貢獻者、文檔貢獻者和社區管理者,都可以加入我們,社區有一套成熟的貢獻機制,從 User 到 Contributor,再到 Committer,甚至 PMC,我們將嚴格遵循機制來運營社區。

技術分享圖片

如何共建 - 社區高於代碼

1、如果您在文檔中發現拼寫錯誤,在代碼中發現錯誤,或想要新功能或想要提供建議,您可以在 GitHub 上創建一個 issue。

2、如果您想開始著手,可以選擇 GitHub 倉庫中有以下標簽的 issues。

good first issue:對於新手來說是非常好的入門issues。

contribution welcome:非常需要解決的問題和非常重要的模塊,但目前缺少貢獻者,歡迎貢獻者來貢獻。

3、關註 Nacos 目前重點發展的多語言建設,C++、PHP的多語言核心貢獻者、社群負責人均正在招募中。

社區共建規範:
https://nacos.io/en-us/docs/contributing-dev.html

C++/PHP多語言核心貢獻者招募:
https://github.com/alibaba/nacos/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+recruit+client

社群負責人招募:
https://github.com/alibaba/nacos/issues/787

? 感謝貢獻者們

Nacos開發團隊正在日益壯大,從最開始的只有4個代碼 Contributor,發展到目前的39個。在0.9.0 版本的開發中,社區同學貢獻了很大的力量,在此表示感謝,他們是(排序不分先後):

paderlol、jifengnan、loadchange、nkorange、hxy1991、huangyunbin、darkness463、luoxn28、TsingLiang、xuechaos、nanamikon、systp、jameslcj、pader.zhang

DISS is cheap, show me your hand

比吐槽更重要的是搭把手,參與社區一起發展Nacos

技術分享圖片

新人時刻 - "什麽是Nacos?"

還不知道什麽是Nacos? 沒關系,在github上star一下跟程序猿兄弟打個招呼吧!!

Nacos 是阿裏巴巴於7月份新開源的項目,Nacos的主要願景是期望通過提供易用的 動態服務發現服務配置管理服務共享與管理 的基礎設施,幫助用戶在雲原生時代更好的構建、交付、管理自己的微服務平臺。

技術分享圖片

更多與 Nacos 相關的開源項目信息

  • Nacos
  • Dubbo Registry Nacos
  • Nacos DNS-F
  • Nacos Docker
  • Nacos Spring Project
  • Nacos Spring Boot
  • Spring Cloud Alibaba
  • Dubbo
  • Sentinel
  • Spring Cloud
  • Nepxion Discovery
  • Spring Cloud Gateway Nacos

原文鏈接
更多技術幹貨 請關註阿裏雲雲棲社區微信號 :yunqiinsight

Nacos Committers 團隊首亮相,發布 0.9.0 版本