您好,登錄后才能下訂單哦!
Nacos是阿里巴巴中間件部門最近開源的一款用于服務發現和配置管理的產品。在既0.1版本發布基本功能和0.2版本發布與Spring生態結合的功能后,0.3版本將釋放全新的控制臺界面。配置管理功能相關的控制臺,將會由阿里云商業產品ACM控制臺改造而來,而服務發現的控制臺界面,則將以首次露面的姿態,開放給開源社區。本文就將服務發現控制臺相關的界面UI初版設計公布,歡迎大家參與討論,希望通過大家的批評和建議,將服務發現控制臺這塊的功能和界面,設計的更加美觀和易用。
加入阿里巴巴中間件開發者群,微信添加“zjjxg2018”,并備注公司-城市信息。
服務發現控制臺的主要功能是服務列表的展示和搜索,以及服務配置、集群配置、實例配置的查詢和更新。在0.3版本中,主要會有兩個頁面:服務列表和服務詳情。
服務列表頁面主要展示已經在Nacos注冊的服務列表,以及服務的基本信息,服務的基本信息有:服務的名稱、服務下集群的數目、服務下實例的數目、服務的健康程度以及進入服務詳情的按鈕。同時右上角還有一個支持根據服務名搜索服務的搜索框和搜索按鈕。
cdn.nlark.com/lark/0/2018/png/15356/1538701093629-9880a456-8a37-4663-bd88-853441dab3f4.png">
圖1 服務列表頁面
在服務列表頁面點擊“detail”按鈕,就會進入服務詳情頁面。服務詳情頁面展示的是一個服務的所有關鍵信息,包括服務的配置和元數據、集群列表和示例列表,以及一些操作的按鈕。
圖2 服務詳情頁面
在該頁面的上方,是服務的配置和元信息,目前包含服務名、保護閾值、健康檢查模式以及元數據metadata。右上方是編輯服務按鈕,點擊后會有對話框彈出,可以對服務的配置進行編輯。
圖3 更新服務對話框
服務詳情的下方,是集群列表和集群下的實例列表。每個集群會顯示一個集群名,和相應的查看&更新集群詳情按鈕。點擊該按鈕后,會是一個更新集群的對話框。
圖4 更新集群(TCP健康檢查)
<div id="soktqz" data-type="image" data-display="block" data-align="center" data-src="https://cdn.nlark.com/lark/0/2018/png/15356/1538701223427-284aaf1c-1cd3-412e-9f22-d5baae2cee25.png" data-width="362"> <img src="https://cdn.nlark.com/lark/0/2018/png/15356/1538701223427-284aaf1c-1cd3-412e-9f22-d5baae2cee25.png" width="362" /></div>
圖5 更新集群(HTTP健康檢查)
圖4和圖5分別展示了對集群更新的兩種對話框展示,兩者的區別是選擇了不同的健康檢查方式。TCP健康檢查方式可以配置檢查的端口;HTTP健康檢查方式可以配置檢查的端口、檢查的路徑和HTTP頭部信息。同時還可以配置是否采用實例的端口進行健康檢查,如果配置為true,則健康檢查將使用實例注冊的端口進行通信。該對話框還可以編輯集群的元信息。
每個集群下面都會有實例列表,實例列表將會分頁展示該集群下注冊的所有實例,展示的信息有IP、端口、權重、是否健康、元信息和對應的編輯及下線按鈕。下線按鈕點擊后,該實例將不會返回給訂閱端,無論該實例是否健康。“下線”文本會改成“上線”,用于對應的實例上線操作。點擊編輯按鈕,則會進入編輯實例對話框。
圖6 編輯實例對話框
編輯實例對話框,可以編輯的信息有實例的權重、是否上下線和元信息。
0.3版本的服務發現頁面,基本就是這樣,歡迎大家的反饋。服務注冊客戶端也可以編輯服務、集群、實例元信息,這些可能會和控制臺的編輯相沖突,目前的機制是,不管是控制臺更新和客戶端更新,都將被Nacos服務端所接受,這點也歡迎大家給出自己的看法。最后也預祝大家國慶放假愉快!
加入阿里巴巴中間件開發者群,微信添加“zjjxg2018”,并備注公司-城市信息。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。