KafkaPilot – ich habe einen Desktop-Client für Apache Kafka gebaut
(github.com/pjhun0412)Hallo,
in den letzten Monaten habe ich einen Apache-Kafka-Desktop-Client namens KafkaPilot entwickelt, den ich selbst nutzen möchte.
Wenn man mit Kafka arbeitet, macht man nach dem Abfragen von Topics oft häufiger weitere Arbeitsschritte. Bei bestehenden Tools musste man dafür oft zwischen mehreren Programmen wechseln oder eigene Skripte schreiben.
Zum Beispiel:
Nachrichten an einen anderen Cluster erneut senden (Replay) Consumer-Group-Offsets ändern Testdaten wiederholt erzeugen Echtzeit-Positionsdaten überwachen
Solche Aufgaben eben.
Deshalb habe ich diese Funktionen in einer lokalen Desktop-Anwendung gebündelt.
Hauptfunktionen
- Zwei Topics per Split Pane gleichzeitig anzeigen und vergleichen
- Nachrichten im Offset-, Time- oder Live-Modus abfragen
- Abgefragte Nachrichten in ein anderes Topic oder einen anderen Kafka-Cluster replayen
- Testdaten mit Dynamic Templates wie ${uuid}, ${seq}, ${date} erzeugen
- Consumer Groups anzeigen und Offsets sicher zurücksetzen
- Avro-Unterstützung auf Basis der Schema Registry
- Split Pane zum gleichzeitigen Vergleichen zweier Topics
- Echtzeit-Produce und Interval Produce
- Map Viewer für Koordinatendaten
Den Map Viewer habe ich insbesondere hinzugefügt, weil ich ihn bei Smart-City-, BIS- und C-ITS-Projekten gebraucht habe.
Positionsdaten, die in Kafka eingehen, lassen sich direkt auf der Karte prüfen.
WGS84 Korea TM (EPSG:5186) UTM
werden als Koordinatensysteme unterstützt; außerdem gibt es Funktionen für Fahrzeugbewegungsspuren, Heading, Follow Mode usw.
Alle Funktionen laufen in einer lokalen Desktop-Anwendung, ohne separaten Server.
Das Projekt ist derzeit unter der MIT-Lizenz veröffentlicht; Feedback und Verbesserungsvorschläge von Kafka-Nutzern sind willkommen.
GitHub https://github.com/pjhun0412/KafkaPilot
Dokumentation https://github.com/pjhun0412/KafkaPilot/blob/main/README.ko.md
Wenn Sie es ausprobieren und etwas Unbequemes feststellen oder Funktionen vermissen, freue ich mich über Ihre Rückmeldungen.
Noch keine Kommentare.