KafkaPilot - मैंने Apache Kafka डेस्कटॉप क्लाइंट बनाया है
(github.com/pjhun0412)नमस्ते।
पिछले कुछ महीनों में मैंने अपने उपयोग के लिए KafkaPilot नाम का Apache Kafka डेस्कटॉप क्लाइंट विकसित किया है।
Kafka का उपयोग करते समय, अक्सर केवल topic देखने के बजाय उसके बाद के काम ज्यादा करने पड़ते हैं, और मौजूदा tools में कई programs के बीच जाना पड़ता था या खुद scripts लिखनी पड़ती थीं।
उदाहरण के लिए
किसी खास message को किसी दूसरे cluster में फिर से भेजना (Replay)
Consumer Group Offset बदलना
test data बार-बार generate करना
real-time location data monitoring
ऐसे काम।
इसलिए मैंने इन functions को एक ही local desktop application में इस्तेमाल करने लायक बनाया है।
मुख्य features
- Split Pane से दो topics को एक साथ देखना और compare करना
- Offset / Time / Live modes में messages देखना
- देखे गए messages को किसी दूसरे topic या दूसरे Kafka Cluster में Replay करना
- ${uuid}, ${seq}, ${date} जैसे Dynamic Template का उपयोग करके test data generate करना
- Consumer Group देखना और सुरक्षित Offset Reset
- Schema Registry आधारित Avro support
- दो topics को एक साथ compare करने के लिए Split Pane
- real-time Produce और Interval Produce
- coordinate data के लिए Map Viewer
खासकर Map Viewer एक ऐसा feature है जिसे मैंने smart city, BIS, C-ITS projects पर काम करते समय जरूरत के कारण जोड़ा।
Kafka में आने वाले location data को सीधे map पर देखा जा सकता है,
WGS84
Korea TM(EPSG:5186)
UTM
coordinate systems को support करता है और vehicle movement trajectories, Heading, Follow Mode आदि प्रदान करता है।
सभी features बिना किसी अलग server के local desktop application में चलते हैं।
फिलहाल इसे MIT license के तहत open source किया है, और Kafka उपयोग करने वालों से feedback या improvement suggestions का स्वागत है।
GitHub
https://github.com/pjhun0412/KafkaPilot
Documentation
https://github.com/pjhun0412/KafkaPilot/blob/main/README.ko.md
अगर आप इसे इस्तेमाल करके देखें और कोई असुविधा महसूस हो या कोई feature जोड़ना अच्छा लगे, तो कृपया बेझिझक अपनी राय दें।
अभी कोई टिप्पणी नहीं है.