目前 Apache Pulsar 的桌面端 GUI 工具很少,一款好用的可视化管理工具可以极大的提升效率,在此分享一款优秀的 Pulsar GUI 工具:Pulsar Assistant
官网地址: http://www.redisant.cn/pa
主要功能
快速连接到您的 Pulsar 集群
Pulsar Assistant 支持各种认证方式,包括 HTTP basic 和 JWT ( Java Web Token ) 等;并且支持 SSL/TLS 传输加密。
发布消息
使用 Pulsar Assistant ,您可以随时发布消息到指定主题;另外,还可以结合数据模板一次发送数千条消息进行性能测试,以了解系统如何处理负载。
订阅主题并开始接收消息
支持从不同的位置开始读取消息,包括(起始位置、最新位置、指定时刻之后、和从指定的 MessageID 开始读取); 自动识别并格式化不同的数据格式,包括 Text 、JSON 、XML 、HEX 、MessagePack ,以及各种整数、浮点类型。
查看 namespace 和 topic 的详细信息
查看各种详细指标,包括消息的流入、流出速率,存储大小等。查看主题划分的 bundle 以及分配的 broker ,bundle 所管辖的 topic ,对 bundle 进行各种操作,包括 split 、unload 、clear 、delete 等。
配置策略
您可以在 namespace 或 topic 级别配置策略,包括认证与授权、消息去重、压缩等。
查看订阅者与消费者
通过 Pulsar Assistant ,你可以查看到每个主题上的订阅者与消费者,它们处理消息的速率、延迟、以及地址和版本。对订阅者进行重置、跳过一定数量的消息等等。
跨平台
Pulsar Assistant 采用 Avalonia 进行构建,提供接近原生的性能,并且比使用 Electron 等 Web 技术开发的同等应用程序消耗的资源少得多。
数据模板
使用 Pulsar Assistant 提供的数据模板,您可以为任何开发、测试或演示目的生成大量、异构、真实的数据