Nacos 發佈0.3.0版本,迄今爲止最好看的版本

近日,Nacos 0.3.0 正式發佈,該版本旨在加強對服務列表,健康狀態管理,服務治理,分佈式配置管理等方面的管控能力,以便進一步幫助用戶下降管理微服務應用架構的成本,在初版的 UI 功能規劃中,將提供包括下列基本功能:前端

一、服務管理數據庫

  • 服務列表及服務健康狀態展現
  • 服務元數據存儲及編輯
  • 服務流量權重的調整
  • 服務優雅上下線

二、配置管理編程

  • 多種配置格式編輯
  • 編輯DIFF
  • 示例代碼
  • 推送狀態查詢
  • 配置版本及一鍵回滾

三、命名空間服務器

特性詳解 - 服務管理

開發者或者運維人員每每須要在服務註冊後,經過友好的界面來查看服務的註冊狀況,包括當前系統註冊的全部服務和每一個服務的詳情。並在有權限控制的狀況下,進行服務的一些配置的編輯操做。Nacos在這個版本開放的控制檯的服務發現部分,主要就是提供用戶一個基本的運維頁面,可以查看、編輯當前註冊的服務。數據結構

服務列表管理
服務列表幫助用戶以統一的視圖管理其全部的微服務以及服務健康狀態。總體界面佈局是左上角有服務的搜索框和搜索按鈕,頁面中央是服務列表的展現。服務列表主要展現服務名、集羣數目、實例數目、健康實例數目和詳情按鈕五個欄目。架構

1540536911804_3660f0e9_855f_4439_ac23_e76f6f644360

在服務列表頁面點擊詳情,能夠看到服務的詳情。能夠查看服務、集羣和實例的基本信息。運維

服務流量權重支持及流量保護編輯器

Nacos 爲用戶提供了流量權重控制的能力,同時開放了服務流量的閾值保護,以幫助用戶更好的保護服務服務提供者集羣不被意外打垮。以下圖因此,能夠點擊實例的編輯按鈕,修改實例的權重。若是想增長實例的流量,能夠將權重調大,若是不想實例接收流量,則能夠將權重設爲0。分佈式

1540537359751_217d7500_c19c_4bad_8508_27f347f48a2f

服務元數據管理微服務

Nacos提供多個維度的服務元數據的暴露,幫助用戶存儲自定義的信息。這些信息都是以K-V的數據結構存儲,在控制檯上,會以k1=v1,k2=v2這樣的格式展現。相似的,編輯元數據能夠經過相同的格式進行。例如服務的元數據編輯,首先點擊服務詳情頁右上角的「編輯服務」按鈕,而後在元數據輸入框輸入:version=1.0,env=prod。

1540537359751_217d7500_c19c_4bad_8508_27f347f48a2f

點擊確認,就能夠在服務詳情頁面,看到服務的元數據已經更新了。

image

服務優雅上下線
Nacos還提供服務實例的上下線操做,在服務詳情頁面,能夠點擊實例的「上線」或者「下線」按鈕,被下線的實例,將不會包含在健康的實例列表裏。

image

特性詳解 - 配置管理

Nacos支持基於Namespace和Group的配置分組管理,以便用戶更靈活的根據本身的須要按照環境或者應用、模塊等分組管理微服務以及Spring的大量配置,在配置管理中主要提供了配置歷史版本、回滾、訂閱者查詢等核心管理能力。
image

多配置格式編輯器
Nacos支持 YAML、Properties、TEXT、JSON、XML、HTML 等常見配置格式在線編輯、語法高亮、格式校驗,幫助用戶高效編輯的同時大幅下降格式錯誤帶來的風險。

Nacos支持配置標籤的能力,幫助用戶更好、更靈活的作到基於標籤的配置分類及管理。同時支持用戶對配置及其變動進行描述,方面多人或者跨團隊協做管理配置。

image

編輯DIFF
Nacos支持編輯DIFF能力,幫助用戶校驗修改內容,下降改錯帶來的風險
image

示例代碼
Nacos提供示例代碼能力,可以讓新手快速使用客戶端編程消費該配置,大幅下降新手使用門檻。

image

監聽者查詢
Nacos提供配置訂閱者即監聽者查詢能力,同時提供客戶端當前配置的MD5校驗值,以便幫助用戶更好的檢查配置變動是否推送到 Client 端。

image

配置的版本及一鍵回滾
Nacos經過提供配置版本管理及其一鍵回滾能力,幫助用戶改錯配置的時候可以快速恢復,下降微服務系統在配置管理上的必定會遇到的可用性風險。

image

命名空間管理

Nacos 基於Namespace 幫助用戶邏輯隔離多個命名空間,這能夠幫助用戶更好的管理測試、預發、生產等多環境服務和配置,讓每一個環境的同一個配置(如數據庫數據源)能夠定義不一樣的值。

image

社區參與的前端共建

在Nacos前端風格、佈局的討論中,社區踊躍投票,最終選擇了這套經典黑白藍風格的皮膚,而且經過咱們UED程瑤同窗的設計、佈局,讓交互變得十分天然流暢。

在控制檯的開發以前咱們經過社區招募到了不少前端同窗一塊兒參與了前端代碼的開發,在此尤爲感謝李晨、王慶、王彥民同窗在Nacos前端開發過程當中的大力支持!

堅持社區化發展,歡迎加入並貢獻社區
DISS is cheap, show me your hand 比吐槽更重要的是搭把手,參與社區一塊兒發展Nacos。

雙十一廣告:阿里雲雙十一1折拼團活動:已滿6人,都是最低折扣了
【滿6人】1核2G雲服務器99.5元一年298.5元三年 2核4G雲服務器545元一年 1227元三年
【滿6人】1核1G MySQL數據庫 119.5元一年
【滿6人】3000條國內短信包 60元每6月
參團地址:http://click.aliyun.com/m/1000020293/

做者: 中間件小哥
原文連接 本文爲雲棲社區原創內容,未經容許不得轉載。

相關文章
相關標籤/搜索