Kafka Manager vs Sandglass: What are the differences?
Kafka Manager: A tool for managing Apache Kafka, developed by Yahoo. This interface makes it easier to identify topics which are unevenly distributed across the cluster or have partition leaders unevenly distributed across the cluster. It supports management of multiple clusters, preferred replica election, replica re-assignment, and topic creation. It is also great for getting a quick bird’s eye view of the cluster; Sandglass: Distributed, scalable, persistent time-sorted message queue. A distributed, horizontally scalable, persistent, time ordered message queue. Developed to support asynchronous tasks and message scheduling which makes it suitable for usage as a task queue.
Kafka Manager and Sandglass can be categorized as "Message Queue" tools.
Some of the features offered by Kafka Manager are:
- Manage multiple clusters
- Easy inspection of cluster state (topics, brokers, replica distribution, partition distribution)
- Run preferred replica election
On the other hand, Sandglass provides the following key features:
- Horizontal scalability
- Highly available
- Persistent storage
Kafka Manager and Sandglass are both open source tools. Kafka Manager with 7.55K GitHub stars and 1.84K forks on GitHub appears to be more popular than Sandglass with 1.52K GitHub stars and 40 GitHub forks.