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

Nacos Committers 團隊首亮相,釋出 0.9.0 版本

開發十年,就只剩下這套架構體系了! >>>   

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展示核心監控項
    monitor
  • nacos-sync detail和alert兩個模組的展示監控曲線和告警
    detail

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,我們將嚴格遵循機制來運營社群。

contributor_definition

如何共建 - 社群高於程式碼

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

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

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

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

[](https://yuque.alibaba-inc.com/nacos/opensource/dawygn#kn9iog)更多與 Nacos 相關的開源專案資訊

作者: 中介軟體小哥
原文連結
本文為雲棲社群原創內容,未經