Nacos 發佈 v0.8.0 Pre-GA版本,安全穩定上生產

Nacos 發佈 v0.8.0 Pre-GA版本,安全穩定上生產
服務註冊和服務配置開源項目 Nacos 本週發佈了 v0.8.0 Pre-GA 版本,作爲開源項目生命週期中的里程碑版本之一,v0.8.0 Pre-GA版本支持登錄、命名空間、Metrics監控(對接Prometheus),並可以通過 Nacos-Sync 組件實現從傳統的註冊中心向 Nacos 註冊中心進行數據平滑遷移等特性,補齊了安全隔離、監控和服務遷移等上生產的最後一公里,以更穩定的支撐用戶的生產環境。

新版登陸界面
Nacos 新版控制檯支持登錄和登出特性,以便更安全的在生產上使用。

Nacos 發佈 v0.8.0 Pre-GA版本,安全穩定上生產

命名空間
Nacos自0.5.0版本支持命名空間以來,配置服務率先支持命名空間,隨後,服務發現模塊在這0.8.0版本中支持了多命名空間。通過服務發現的命名空間可以實現服務數據的邏輯隔離,使用服務發現模塊的多命名空間與配置模塊基本相同,在Nacos控制檯上查看想要使用的命名空間ID,在客戶構建服務時傳入該命名空間的ID即可:

Properties properties = new Properties();

properties.put(PropertyKeyConst.NAMESPACE, "74a3dbb9-36cb-43f5-8d31-006acfd61caa");

properties.put(PropertyKeyConst.SERVER_ADDR, "127.0.0.1:8848");

NamingService naming = NamingFactory.createNamingService(properties);
通過以上的 NamingService 實例讀寫,就能獲得命名空間74a3dbb9-36cb-43f5-8d31-006acfd61caa 下的數據了。當然,也支持不指定命名空間ID,然後會默認分配到public命名空間。發佈完服務可以到Nacos控制檯上查詢服務信息:

Nacos 發佈 v0.8.0 Pre-GA版本,安全穩定上生產

Metrics監控
通過Metrics信息暴露,對接Prometheus加強Nacos實時監控,以便讓用戶對產品更有控制力。Nacos 通過Micrometer統計了運行時的核心指標:

系統指標包括CPU、Load和JVM等;
業務指標包括配置數、域名數、長連接、QPS和RT等;
異常指標記錄了Nacos運行的內部異常Micrometer提供了轉化器能轉化成多種Metrics格式,Nacos目前支持常用的Prometheus、Elastic Search和InfluxDB,後續可以根據具體情況進行調整。
Grafana具備強大的的數據可視化能力,能將採集的數據展示出來,支持多種數據源。同時可對重要指標配置告警規則,數據達到閾值時可以通知相關負責人。Nacos官網提供了結合Prometheus和Grafana實現Metrics監控的示例。

地址:https://nacos.io/zh-cn/docs/monitor-guide.html

Nacos 發佈 v0.8.0 Pre-GA版本,安全穩定上生產

Nacos-Sync 支持服務平滑平移
Nacos-Sync同步工具支持用戶從其他註冊中心將數據平滑遷移到Nacos註冊中心,同時支持多個Region的服務同步,目前,Nacos-Sync支持的源註冊中心包括ZooKeeper、Eureka和Consul。

使用場景:
雙向同步功能,支持Dubbo+Zookeeper服務平滑遷移到Dubbo+Naocs;
Nacos 發佈 v0.8.0 Pre-GA版本,安全穩定上生產

多個網絡互通的Region之間服務共享,打破Region之間的服務調用限制;
Nacos 發佈 v0.8.0 Pre-GA版本,安全穩定上生產

支持的範圍:
Nacos-Sync支持用戶擴展不同註冊中心服務同步,目前已支持的同步類型如下:

Nacos 數據同步到 Nacos
Zookeeper 數據同步到 Nacos
Nacos 數據同步到 Zookeeper
Eureka 數據同步到 Nacos
Consul 數據同步到 Nacos
配置同步服務:
Nacos-Sync提供了控制檯方便你配置同步的服務數據:

同步任務管理頁面
Nacos 發佈 v0.8.0 Pre-GA版本,安全穩定上生產

註冊中心管理頁面
Nacos 發佈 v0.8.0 Pre-GA版本,安全穩定上生產

誰正在用Nacos?
在GitHub社區 Wanted: Who is using Nacos #273的用戶信息徵集中,有不少用戶進行了回覆,他們是:

虎牙、愛奇藝、中國工商銀行軟件開發中心、華夏信財信息技術中心、優客工場、美菜網、昆明海格家政服務有限公司、杭州鬆格科技有限公司、平行雲科技(北京)有限公司、北京有利金融科技有限公司、天津易商阜極科技有限公司、上海識裝信息有限公司、甘肅紫光智能交通與控制技術有限公司、杭州天闕科技、江蘇集萃智能製造技術研究所有限公司、Acmedcare+、吾享(天津)網絡科技有限公司、深圳前海環融聯易信息科技服務有限公司、北京安信遠騰科技有限公司、廈門九更網絡科技有限公司、貝殼找房(北京)科技有限公司、上海密爾克衛化工儲存有限公司、北京天合互聯信息有限公司、大連新唯科技有限公司、瑞安農村商業銀行、搜易貸和立思辰等。

目前已有40多家企業正在使用Nacos,覆蓋了互聯網、金融、電商、視頻、軍工、IT服務、製造和化工等多個行業,遍佈北京、上海、深圳、廣州、杭州、南京、大連、武漢、鄭州、廈門、蘭州和天津。在此,我們誠摯地感謝每一位持續關注並使用 Nacos 的朋友,Nacos會持續投入,我們走的“慢”一點、穩一點,大家才能走的快一點、安心一點。

Nacos 社區招募
DISS is cheap, show me your hand. 比吐槽更重要的是,搭把手。

Nacos社區的開發團隊正在逐漸壯大,從最開始的只有4個Contributor發展到目前的34個。在0.8.0 版本的開發中,社區同學貢獻了很大的力量,在此特別感謝:

戚月(社區ID:YujieQiyue)設計登錄UI;
黃清昊(社區ID:wfnuser)貢獻登錄代碼;
王彥民(社區ID:loadchange)貢獻命名空間代碼;
張龍(社區ID:paderlol)貢獻nacos-sync代碼;
李晨(社區ID:jameslcj)貢獻配置管理代碼;
明亦(社區ID:mingyixu)保障了測試質量;
歡迎更多的同學參與到Nacos社區的共建中,我們將在Nacos官網( nacos.io )中添加團隊介紹頁,篤信 “社區高於代碼”,躬身踐行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章