Nacos服務發現控制檯預覽

摘要: Nacos是阿里巴巴中間件部門最近開源的一款用於服務發現和配置管理的產品。在既0.1版本發佈基本功能和0.2版本發佈與Spring生態結合的功能後,0.3版本將釋放全新的控制檯界面。配置管理功能相關的控制檯,將會由阿里雲商業產品ACM控制檯改造而來,而服務發現的控制檯界面,則將以首次露面的姿態,開放給開源社區。

Nacos是阿里巴巴中間件部門最近開源的一款用於服務發現和配置管理的產品。在既0.1版本發佈基本功能和0.2版本發佈與Spring生態結合的功能後,0.3版本將釋放全新的控制檯界面。配置管理功能相關的控制檯,將會由阿里雲商業產品ACM控制檯改造而來,而服務發現的控制檯界面,則將以首次露面的姿態,開放給開源社區。本文就將服務發現控制檯相關的界面UI初版設計公佈,歡迎大家參與討論,希望通過大家的批評和建議,將服務發現控制檯這塊的功能和界面,設計的更加美觀和易用。

加入阿里巴巴中間件開發者羣,微信添加“zjjxg2018”,並備註公司-城市信息。

服務發現控制檯的主要功能是服務列表的展示和搜索,以及服務配置、集羣配置、實例配置的查詢和更新。在0.3版本中,主要會有兩個頁面:服務列表和服務詳情。

服務列表
服務列表頁面主要展示已經在Nacos註冊的服務列表,以及服務的基本信息,服務的基本信息有:服務的名稱、服務下集羣的數目、服務下實例的數目、服務的健康程度以及進入服務詳情的按鈕。同時右上角還有一個支持根據服務名搜索服務的搜索框和搜索按鈕。

Nacos服務發現控制檯預覽

圖1 服務列表頁面

服務詳情
在服務列表頁面點擊“detail”按鈕,就會進入服務詳情頁面。服務詳情頁面展示的是一個服務的所有關鍵信息,包括服務的配置和元數據、集羣列表和示例列表,以及一些操作的按鈕。

Nacos服務發現控制檯預覽

圖2 服務詳情頁面

在該頁面的上方,是服務的配置和元信息,目前包含服務名、保護閾值、健康檢查模式以及元數據metadata。右上方是編輯服務按鈕,點擊後會有對話框彈出,可以對服務的配置進行編輯。

Nacos服務發現控制檯預覽

圖3 更新服務對話框

服務詳情的下方,是集羣列表和集羣下的實例列表。每個集羣會顯示一個集羣名,和相應的查看&更新集羣詳情按鈕。點擊該按鈕後,會是一個更新集羣的對話框。

Nacos服務發現控制檯預覽

圖4 更新集羣(TCP健康檢查)

Nacos服務發現控制檯預覽

圖5 更新集羣(HTTP健康檢查)

圖4和圖5分別展示了對集羣更新的兩種對話框展示,兩者的區別是選擇了不同的健康檢查方式。TCP健康檢查方式可以配置檢查的端口;HTTP健康檢查方式可以配置檢查的端口、檢查的路徑和HTTP頭部信息。同時還可以配置是否採用實例的端口進行健康檢查,如果配置爲true,則健康檢查將使用實例註冊的端口進行通信。該對話框還可以編輯集羣的元信息。

每個集羣下面都會有實例列表,實例列表將會分頁展示該集羣下注冊的所有實例,展示的信息有IP、端口、權重、是否健康、元信息和對應的編輯及下線按鈕。下線按鈕點擊後,該實例將不會返回給訂閱端,無論該實例是否健康。“下線”文本會改成“上線”,用於對應的實例上線操作。點擊編輯按鈕,則會進入編輯實例對話框。

Nacos服務發現控制檯預覽

圖6 編輯實例對話框

編輯實例對話框,可以編輯的信息有實例的權重、是否上下線和元信息。

0.3版本的服務發現頁面,基本就是這樣,歡迎大家的反饋。服務註冊客戶端也可以編輯服務、集羣、實例元信息,這些可能會和控制檯的編輯相沖突,目前的機制是,不管是控制檯更新和客戶端更新,都將被Nacos服務端所接受,這點也歡迎大家給出自己的看法。

原文鏈接

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

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