1 points par pjhun0412 21 시간 전 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Bonjour.

Ces derniers mois, j’ai développé un client de bureau Apache Kafka appelé KafkaPilot pour mon propre usage.

Quand on utilise Kafka, on fait souvent plus fréquemment les opérations qui suivent la consultation des topics que la simple consultation elle-même, mais avec les outils existants, il faut souvent jongler entre plusieurs programmes ou écrire soi-même des scripts.

Par exemple :

Rejouer (Replay) un message spécifique vers un autre cluster
Modifier l’offset d’un Consumer Group
Générer de manière répétée des données de test
Surveiller des données de position en temps réel

ce sont ce type de tâches.

J’ai donc essayé de regrouper ces fonctionnalités dans une seule application de bureau locale.

Fonctionnalités principales

  • Affichage et comparaison simultanés de deux topics avec un Split Pane
  • Consultation des messages en modes Offset / Time / Live
  • Rejouer les messages consultés vers un autre topic ou un autre cluster Kafka
  • Génération de données de test à l’aide de templates dynamiques comme ${uuid}, ${seq}, ${date}
  • Consultation des Consumer Groups et réinitialisation sûre des offsets
  • Prise en charge d’Avro basée sur Schema Registry
  • Split Pane permettant de comparer deux topics simultanément
  • Produce en temps réel et Produce par intervalle
  • Map Viewer pour les données de coordonnées

J’ai notamment ajouté Map Viewer parce que j’en avais besoin en travaillant sur des projets smart city, BIS et C-ITS.

Il permet de visualiser directement sur une carte les données de position qui arrivent dans Kafka,

et prend en charge les systèmes de coordonnées suivants :

WGS84
Korea TM(EPSG:5186)
UTM

avec des fonctionnalités comme la trajectoire de déplacement des véhicules, le Heading et le Follow Mode.

Toutes les fonctionnalités fonctionnent dans une application de bureau locale, sans serveur séparé.

Le projet est actuellement publié sous licence MIT, et je serais ravi de recevoir des retours ou des suggestions d’amélioration de la part des personnes qui utilisent Kafka.

GitHub
https://github.com/pjhun0412/KafkaPilot

Documentation
https://github.com/pjhun0412/KafkaPilot/blob/main/README.ko.md

Si vous l’essayez et que vous trouvez des points gênants ou des fonctionnalités qui mériteraient d’être ajoutées, n’hésitez pas à partager librement votre avis.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.