Nacos 发布0.3.0版本,迄今为止最好看的版本
近日,Nacos 0.3.0 正式發(fā)布,該版本旨在增強(qiáng)對(duì)服務(wù)列表,健康狀態(tài)管理,服務(wù)治理,分布式配置管理等方面的管控能力,以便進(jìn)一步幫助用戶降低管理微服務(wù)應(yīng)用架構(gòu)的成本,在第一版的 UI 功能規(guī)劃中,將提供包括下列基本功能:
1、服務(wù)管理
- 服務(wù)列表及服務(wù)健康狀態(tài)展示
- 服務(wù)元數(shù)據(jù)存儲(chǔ)及編輯
- 服務(wù)流量權(quán)重的調(diào)整
- 服務(wù)優(yōu)雅上下線
2、配置管理
- 多種配置格式編輯
- 編輯DIFF
- 示例代碼
- 推送狀態(tài)查詢
- 配置版本及一鍵回滾
3、命名空間
特性詳解 - 服務(wù)管理
開發(fā)者或者運(yùn)維人員往往需要在服務(wù)注冊(cè)后,通過友好的界面來查看服務(wù)的注冊(cè)情況,包括當(dāng)前系統(tǒng)注冊(cè)的所有服務(wù)和每個(gè)服務(wù)的詳情。并在有權(quán)限控制的情況下,進(jìn)行服務(wù)的一些配置的編輯操作。Nacos在這個(gè)版本開放的控制臺(tái)的服務(wù)發(fā)現(xiàn)部分,主要就是提供用戶一個(gè)基本的運(yùn)維頁面,能夠查看、編輯當(dāng)前注冊(cè)的服務(wù)。
服務(wù)列表管理
服務(wù)列表幫助用戶以統(tǒng)一的視圖管理其所有的微服務(wù)以及服務(wù)健康狀態(tài)。整體界面布局是左上角有服務(wù)的搜索框和搜索按鈕,頁面中央是服務(wù)列表的展示。服務(wù)列表主要展示服務(wù)名、集群數(shù)目、實(shí)例數(shù)目、健康實(shí)例數(shù)目和詳情按鈕五個(gè)欄目。
在服務(wù)列表頁面點(diǎn)擊詳情,可以看到服務(wù)的詳情。可以查看服務(wù)、集群和實(shí)例的基本信息。
服務(wù)流量權(quán)重支持及流量保護(hù)
Nacos 為用戶提供了流量權(quán)重控制的能力,同時(shí)開放了服務(wù)流量的閾值保護(hù),以幫助用戶更好的保護(hù)服務(wù)服務(wù)提供者集群不被意外打垮。如下圖所以,可以點(diǎn)擊實(shí)例的編輯按鈕,修改實(shí)例的權(quán)重。如果想增加實(shí)例的流量,可以將權(quán)重調(diào)大,如果不想實(shí)例接收流量,則可以將權(quán)重設(shè)為0。
服務(wù)元數(shù)據(jù)管理
Nacos提供多個(gè)維度的服務(wù)元數(shù)據(jù)的暴露,幫助用戶存儲(chǔ)自定義的信息。這些信息都是以K-V的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),在控制臺(tái)上,會(huì)以k1=v1,k2=v2這樣的格式展示。類似的,編輯元數(shù)據(jù)可以通過相同的格式進(jìn)行。例如服務(wù)的元數(shù)據(jù)編輯,首先點(diǎn)擊服務(wù)詳情頁右上角的“編輯服務(wù)”按鈕,然后在元數(shù)據(jù)輸入框輸入:version=1.0,env=prod。
點(diǎn)擊確認(rèn),就可以在服務(wù)詳情頁面,看到服務(wù)的元數(shù)據(jù)已經(jīng)更新了。
服務(wù)優(yōu)雅上下線
Nacos還提供服務(wù)實(shí)例的上下線操作,在服務(wù)詳情頁面,可以點(diǎn)擊實(shí)例的“上線”或者“下線”按鈕,被下線的實(shí)例,將不會(huì)包含在健康的實(shí)例列表里。
特性詳解 - 配置管理
Nacos支持基于Namespace和Group的配置分組管理,以便用戶更靈活的根據(jù)自己的需要按照環(huán)境或者應(yīng)用、模塊等分組管理微服務(wù)以及Spring的大量配置,在配置管理中主要提供了配置歷史版本、回滾、訂閱者查詢等核心管理能力。
多配置格式編輯器
Nacos支持 YAML、Properties、TEXT、JSON、XML、HTML 等常見配置格式在線編輯、語法高亮、格式校驗(yàn),幫助用戶高效編輯的同時(shí)大幅降低格式錯(cuò)誤帶來的風(fēng)險(xiǎn)。
Nacos支持配置標(biāo)簽的能力,幫助用戶更好、更靈活的做到基于標(biāo)簽的配置分類及管理。同時(shí)支持用戶對(duì)配置及其變更進(jìn)行描述,方面多人或者跨團(tuán)隊(duì)協(xié)作管理配置。
編輯DIFF
Nacos支持編輯DIFF能力,幫助用戶校驗(yàn)修改內(nèi)容,降低改錯(cuò)帶來的風(fēng)險(xiǎn)
示例代碼
Nacos提供示例代碼能力,能夠讓新手快速使用客戶端編程消費(fèi)該配置,大幅降低新手使用門檻。
監(jiān)聽者查詢
Nacos提供配置訂閱者即監(jiān)聽者查詢能力,同時(shí)提供客戶端當(dāng)前配置的MD5校驗(yàn)值,以便幫助用戶更好的檢查配置變更是否推送到 Client 端。
配置的版本及一鍵回滾
Nacos通過提供配置版本管理及其一鍵回滾能力,幫助用戶改錯(cuò)配置的時(shí)候能夠快速恢復(fù),降低微服務(wù)系統(tǒng)在配置管理上的一定會(huì)遇到的可用性風(fēng)險(xiǎn)。
命名空間管理
Nacos 基于Namespace 幫助用戶邏輯隔離多個(gè)命名空間,這可以幫助用戶更好的管理測(cè)試、預(yù)發(fā)、生產(chǎn)等多環(huán)境服務(wù)和配置,讓每個(gè)環(huán)境的同一個(gè)配置(如數(shù)據(jù)庫數(shù)據(jù)源)可以定義不同的值。
社區(qū)參與的前端共建
在Nacos前端風(fēng)格、布局的討論中,社區(qū)踴躍投票,最終選擇了這套經(jīng)典黑白藍(lán)風(fēng)格的皮膚,并且通過我們UED程瑤同學(xué)的設(shè)計(jì)、布局,讓交互變得十分自然流暢。
在控制臺(tái)的開發(fā)之前我們通過社區(qū)招募到了很多前端同學(xué)一起參與了前端代碼的開發(fā),在此尤其感謝李晨、王慶、王彥民同學(xué)在Nacos前端開發(fā)過程中的大力支持!
?
原文鏈接
本文為云棲社區(qū)原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載。
總結(jié)
以上是生活随笔為你收集整理的Nacos 发布0.3.0版本,迄今为止最好看的版本的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里开发者们的第15个感悟:做一款优秀大
- 下一篇: Spark in action on K