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

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

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

Nacos-Sync穩定性提高

Nacos-Sync簡介

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

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的在生產環境的監控能力。github

使用Prometheus採集Nacos-Sync metrics數據

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

Grafana監控Nacos-Sync

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

和Nacos監控同樣,官網給Nacos-Sync也提供了監控模版,簡單的幾步就能夠很方便地在Grafana上監控Nacos-Syncspring-boot

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.七、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 官網 (http://nacos.io) 上線了 Nacos Team 的頁面。Committer 團隊首次和你們見面,咱們正在持續招募,不管您是測試貢獻者、文檔貢獻者和社區管理者,均可以加入咱們,社區有一套成熟的貢獻機制,從 User 到 Contributor,再到 Committer,甚至 PMC,咱們將嚴格遵循機制來運營社區。

 

 

如何共建 - 社區高於代碼

一、若是您在文檔中發現拼寫錯誤,在代碼中發現錯誤,或想要新功能或想要提供建議,您能夠在 GitHub 上建立一個 issue。

二、若是您想開始着手,能夠選擇 GitHub 倉庫中有如下標籤的 issues。

good first issue:對於新手來講是很是好的入門issues。

contribution welcome:很是須要解決的問題和很是重要的模塊,但目前缺乏貢獻者,歡迎貢獻者來貢獻。

三、關注 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、hxy199一、huangyunbin、darkness46三、luoxn2八、TsingLiang、xuechaos、nanamikon、systp、jameslcj、pader.zhang

DISS is cheap, show me your hand

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

 

 

[](https://github.com/alibaba/nacos)新人時刻 - "什麼是Nacos?"

還不知道什麼是Nacos? 不要緊,在github上star一下跟程序猿兄弟打個招呼吧!!

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

 

 

[](https://yuque.alibaba-inc.com/nacos/opensource/dawygn#kn9iog)更多與 Nacos 相關的開源項目信息

 

原文連接

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

相關文章
相關標籤/搜索