軟件介紹
PrettyZoo免費版是一款可以幫助用戶管理zookeeper服務器的管理工具,我們可以通過這款軟件來同時管理多個不同的zookeeper服務器。而且這款軟件可以支持圖形化操作,讓管理服務器變得十分簡單。
PrettyZoo免費版軟件簡介
斷斷續續嘗試過不同的 ZooKeeper GUI 客戶端,用著都不是很順手。
閑逛 GitHub 的時候,無意中發現了 PrettyZoo 項目,一個基于 Apache Curator + JavaFX 實現的 ZooKeeper GUI 客戶端。
PrettyZoo免費版軟件特色
可同時管理多個 ZooKeeper 連接
ZooKeeper 節點數據實時同步
支持 ZooKeeper 節點搜索,高亮
支持簡單的 ACL,以及 ACL 語法檢查
支持 SSH Tunnel
支持配置導入和導出
使用說明
重構主要是為了解決上一版的不足,而第一步就是分析產生這些問題的根本原因,再提出對應的解決方案
一次只能管理一個 server
這是因為交互和設計上導致的,要解決該問題需要重新思考交互和軟件的布局。
經過網上的調研,最終決定采用 “三欄布局”,即解決了以前交互模式的分割感,又滿足了一次性管理多個 server 的需求。
在這里插入圖片描述
需要額外安裝 JRE
既然選擇了 Java 作為開發語言,那么程序必然會依賴 JRE 來運行。此時再切換語言自然是不現實的,好在 Java9 的 模塊化系統(Jigsaw)提供了另一個選擇,細節就不在此深入討論了。
總之就是模塊化改造以后,最終打包出來的程序不需要安裝額外的 JRE 也可以運行,因為打包出來的程序已經提供了運行時需要的最小依賴集合。
由于最新的 JDK LTS 版本是 11,所以跳過 9 和 10,直接升級到 Java11
第一版的 UI 采用的是 Java Swing 技術, 相對來說過于沉重,干脆就將 UI 框架切換到了 JavaFX.
JavaFX 是下一代的 Java 客戶端技術,可以通過 CSS 來調整軟件的整體樣式,而且 JavaFX 對還支持數據綁定。
分層架構導致的模塊邊界不清晰
架構的改造對用戶的感知幾乎沒有,但依然是一個重中之重的事情,因為隨著功能的增加,每次改動的成本也會成倍的增加,最終可能導致該軟件無法維護下去。
- 精選留言 來自遼寧朝陽移動用戶 發表于: 2023-3-18
- 這個軟件還是很有用武之地的
- 精選留言 來自甘肅慶陽電信用戶 發表于: 2023-12-13
- 哈哈哈哈...有意思
- 精選留言 來自江西萍鄉移動用戶 發表于: 2023-9-5
- 真好用,大家試試吧
- 精選留言 來自湖南長沙電信用戶 發表于: 2023-6-25
- 謝謝哦,值得信賴,值得擁有。。。
- 精選留言 來自黑龍江鶴崗電信用戶 發表于: 2023-4-23
- 剛好需要這款軟件,謝謝