软件介绍
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-10-17
- 终于让我找到一款不错的软件,以后就认准了
- 精选留言 来自四川攀枝花移动用户 发表于: 2023-6-18
- 对目前的我来说够用了
- 精选留言 来自浙江宁波电信用户 发表于: 2023-10-2
- 很好的方法,方便使用
- 精选留言 来自四川攀枝花电信用户 发表于: 2023-2-16
- 有没有打算一起交流这个软件使用技巧的,我才刚接触这个软件,不太熟悉。
- 精选留言 来自海南三亚移动用户 发表于: 2023-4-7
- 整的好啊.非常完美的软件.漂亮