Verëffentlechung vu Kafkalet 0.1, engem Desktop-Client fir Apache Kafka

Опубликован выпуск kafkalet 0.1, десктопного графического клиента для работы с Apache Kafka. Приложение поставляется в виде самодостаточного бинарного файла размером около 15 МБ, не требует установки JVM, Docker или запуска серверных компонентов. Код проекта написан на Go и TypeScript и распространяется под лицензией MIT. Сборки подготовлены для macOS (Intel и Apple Silicon), Windows и Linux.

Am Géigesaz zu existente webbaséierten Tools wéi Kafka UI an AKHQ, déi d'Deployment vun engem Serverprozess am Docker erfuerderen, leeft Kafkalet wéi eng normal Desktop-Applikatioun - ähnlech wéi DBeaver oder DataGrip fir Datenbanken. Bis elo war deen eenzege Kafka Desktop-Client den Offset Explorer (fréier Kafka Tool), deen a Java geschriwwen an zënter laanger Zäit net méi aktualiséiert gouf. Kafkalet baséiert um Wails v2 Framework, deen e Go-Backend mat enger Webinterface kombinéiert, déi a React 18, TypeScript a shadcn/ui geschriwwe gouf, an eng eenzeg nativ Binärdatei. Fir d'Interaktioun mat Kafka gëtt d'franz-go Bibliothéik benotzt, déi a purem Go implementéiert ass, ouni Ofhängegkeete vu librdkafka oder CGO.

Haaptmerkmale:

  • Система профилей для управления несколькими окружениями (production, staging, dev). Каждый брокер в профиле может иметь несколько именованных учётных записей с возможностью быстрого переключения. Пароли и токены хранятся исключительно в системном хранилище секретов ОС (macOS Schlësselanschlüssel, Windows Credential Manager, libsecret на Linux) и не записываются в конфигурационные файлы.
  • Den Observateurmodus liest Messagen vun engem Thema ouni sech mat enger Konsumentegrupp ze verbannen, ouni Offsets ze committen an ouni Cluster-Nebenwirkungen. En separaten Konsumentemodus erlaabt Iech, Iech mat der Grupp ze verbannen an Offsets manuell ze committen.
  • Sich no enger Zäitstempelnavigatioun - navigéiert op Messagen no engem spezifizéierten Datum an Zäit ouni Offsets manuell ze berechnen. Ënnerstëtzte Authentifikatiounsmethoden: SASL PLAIN, SCRAM-SHA-256, SCRAM-SHA-512, OAUTHBEARER (statischen Token- a Client-Umeldungsinformatiounsfloss), TLS mat Zertifikatsverifizéierung Server, mTLS (géigesäiteg Zertifikatsauthentifikatioun).
  • Streaming-Message-Viewing mat Echtzäit-Regex-Filterung fir Schlësselen a Wäerter. Gläichzäiteg Iwwerwaachung vu verschiddenen Themen an separaten Tabs gëtt ënnerstëtzt. Lëschtvirtualiséierung erlaabt d'Uweise vu méi wéi 50.000 Messagen ouni d'Performance ze beaflossen.
  • Themenverwaltung: Erstellen, Läschen, Änneren vun Konfiguratiounsparameteren, Partitionen, Leader an de Set vu synchroniséierte Repliken (ISR) ukucken.  Verëffentlechung vu Kafkalet 0.1, engem Desktop-Client fir Apache Kafka
  • Konsumentegruppen verwalten: Lag no Partitioun uweisen, Offsets op fréist, lescht oder e spezifeschen Zäitstempel zrécksetzen, Gruppememberen uweisen (Client-ID, Host, zougewisen Themen), Gruppen läschen.
  • Messagen mat spezifizéiertem Schlëssel, Wäert, Headeren an Zilsektioun schécken.  Verëffentlechung vu Kafkalet 0.1, engem Desktop-Client fir Apache Kafka
  • Themenorganisatioun: dacks benotzt Themen festhalen, se a benannt Classeuren gruppéieren, sichen mat Ënnerstëtzung fir regulär Ausdréck a Filteren no enger minimaler Zuel vun Sektiounen.
  • Export vun der Messagebuffer am JSON- oder CSV-Format.
  • Integratioun mam Confluent Schema Registry fir automatesch Dekodéierung vun Avro-Messagen.
  • E System vu JavaScript-Plugins fir d'personaliséiert Dekodéierung vu Messagen (Protobuf, MessagePack an aner Formater).
  • Astellungen am JSON-Format importéieren an exportéieren, dorënner Profiler, Themengruppen a gepinnte Themen.

Source: opennet.ru

Kaaft zouverlässeg Hosting fir Site mat DDoS Schutz, VPS VDS Server 🔥 Kaaft zouverléissegt Websäithosting mat DDoS-Schutz, VPS VDS Server | ProHoster