Izid kafkalet 0.1, namiznega odjemalca za Apache Kafka

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

Za razliko od obstoječih spletnih orodij, kot sta Kafka UI in AKHQ, ki zahtevajo namestitev strežniškega procesa v Dockerju, se kafkalet izvaja kot običajna namizna aplikacija – podobno kot DBeaver ali DataGrip za baze podatkov. Do sedaj je bil edini namizni odjemalec Kafka Offset Explorer (prej Kafka Tool), napisan v Javi in ​​dolgo časa ni bil posodobljen. kafkalet je zgrajen na ogrodju Wails v2, ki združuje zaledni program Go s spletnim vmesnikom, napisanim v Reactu 18, TypeScriptu in shadcn/ui, v eno samo izvorno binarno datoteko. Za interakcijo s Kafko se uporablja knjižnica franz-go, implementirana v čistem Gou brez odvisnosti od librdkafke ali CGO.

Ključne značilnosti:

  • Система профилей для управления несколькими окружениями (production, staging, dev). Каждый брокер в профиле может иметь несколько именованных учётных записей с возможностью быстрого переключения. Пароли и токены хранятся исключительно в системном хранилище секретов ОС (macOS Obesek za ključe, Windows Credential Manager, libsecret на Linux) и не записываются в конфигурационные файлы.
  • Način opazovalca bere sporočila iz teme brez povezave s skupino potrošnikov, brez potrditve odmikov in brez kakršnih koli stranskih učinkov gruče. Ločen način potrošnika vam omogoča, da se povežete s skupino in ročno potrdite odmike.
  • Navigacija po časovnem žigu – navigacija do sporočil po določenem datumu in času brez ročnega izračunavanja odmikov. Podprti načini preverjanja pristnosti: SASL PLAIN, SCRAM-SHA-256, SCRAM-SHA-512, OAUTHBEARER (tok statičnega žetona in poverilnic odjemalca), TLS s preverjanjem potrdila strežnika, mTLS (medsebojno preverjanje pristnosti s potrdilom).
  • Pretočno ogledovanje sporočil s filtriranjem regularnih izrazov v realnem času za ključe in vrednosti. Podprto je sočasno spremljanje več tem v ločenih zavihkih. Virtualizacija seznamov omogoča prikaz več kot 50.000 sporočil brez vpliva na zmogljivost.
  • Upravljanje tem: ustvarjanje, brisanje, spreminjanje konfiguracijskih parametrov, ogled particij, vodij in nabora sinhroniziranih replik (ISR).  Izid kafkalet 0.1, namiznega odjemalca za Apache Kafka
  • Upravljanje skupin potrošnikov: ogled zamika po particijah, ponastavitev odmikov na najzgodnejši, najnovejši ali določen časovni žig, ogled članov skupine (ID odjemalca, gostitelj, dodeljene teme), brisanje skupin.
  • Pošiljanje sporočil z določenim ključem, vrednostjo, glavami in ciljnim odsekom.  Izid kafkalet 0.1, namiznega odjemalca za Apache Kafka
  • Organizacija tem: pripnite pogosto uporabljene teme, jih združite v poimenovane mape, iščite s podporo za regularne izraze in filtrirajte po minimalnem številu razdelkov.
  • Izvozi medpomnilnik sporočil v formatu JSON ali CSV.
  • Integracija z registrom Confluent Schema za samodejno dekodiranje sporočil Avro.
  • Sistem JavaScript vtičnikov za dekodiranje sporočil po meri (Protobuf, MessagePack in drugi formati).
  • Uvoz in izvoz nastavitev v formatu JSON, vključno s profili, skupinami tem in pripetimi temami.

Vir: opennet.ru

Kupite zanesljivo gostovanje za strani z DDoS zaščito, VPS VDS strežniki 🔥 Kupite zanesljivo spletno gostovanje z zaščito DDoS, VPS VDS strežniki | ProHoster