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