Välja lastud on kafkalet 0.1, töölauaklient Apache Kafka jaoks.

Avaldatud on versioon kafkalet 0.1, töölaua graafiline klient Apache Kafka töötlemiseks. Rakendus tarnitakse iseseisva binaarfailina, mille suurus on umbes 15 MB, see ei nõua JVM-i, Dockerit ega serveri komponentide käivitamist. Projekti kood on kirjutatud Go-s ja TypeScriptis ning see on litsentseeritud MIT litsentsi alusel. Kogumikud on valmistatud macOS-i (Intel ja Apple Silicon), Windowsi ja Linuxi jaoks.

Erinevalt olemasolevatest veebipõhistest tööriistadest, nagu Kafka UI ja AKHQ, mis nõuavad serveri protsessi juurutamist Dockeris, töötab kafkalet nagu tavaline töölauarakendus — sarnaselt DBeaverile või DataGripile andmebaaside jaoks. Ainsaks töölaua Kafka kliendiks on seni jäänud Offset Explorer (varem Kafka Tool), mis on kirjutatud Java-s ja ei ole pikka aega uuendatud. Rakendus kafkalet on üles ehitatud Wails v2 raamistikule, mis ühendab Go tagaplaani veebiliidese React 18, TypeScript ja shadcn/ui-ga üheks natiivseks binaarfailiks. Kafka-ga suhtlemiseks kasutatakse franz-go teeki, mis on rakendatud puhta Go-s, sõltumatult librdkafka-st ja CGO-st.

Põhifunktsioonid:

  • Profiilisüsteem mitme keskkonna (production, staging, dev) haldamiseks. Igal brokeril profiilis võib olla mitu nimetatud kasutaja kontot kiireks vahetamiseks. Paroolid ja tokenid salvestatakse ainult OS-i süsteemi saladuste hoidlasse (macOS-i Keychain, Windows Credential Manager, libsecret Linuxis) ja ei salvestata konfiguratsioonifailidesse.
  • Observer-režiim — sõnumite lugemine teemast ilma tarbija grupiga ühendusse astumata, ilma nihke kinnitamiseta ja kõrvalmõjudeta klastris. Eraldi Consumer-režiim võimaldab liituda grupiga ja kinnitada nihked käsitsi.
  • Ajanavigatsioon (seek to timestamp) — üleminek sõnumitele antud kuupäeva ja kellaaja põhjal ilma vajaduseta nihkeid käsitsi arvutada. Toetatakse autentimise meetodeid: SASL PLAIN, SCRAM-SHA-256, SCRAM-SHA-512, OAUTHBEARER (staatiline token ja client credentials flow), TLS sertifikaadi kontrollimisega. serverilt, mTLS (sertifikaatide alusel vastastikune autentimine).
  • Voogude vaatamine reaalajas sõnumitest regex-filtreerimisega võtmete ja väärtuste järgi. Toetatakse samaaegset jälgimist mitmete teemade üle eraldi vahekaartidel. Loendi virtualiseerimine võimaldab kuvada üle 50 000 sõnumi ilma jõudluse vähenemiseta.
  • Teemade haldamine: loomine, kustutamine, konfiguratsiooniparametrite muutmine, sektsioonide, liidrite ja sünkroniseeritud koopiate kogumi (ISR) vaatamine. Välja lastud on kafkalet 0.1, töölauaklient Apache Kafka jaoks.
  • Tarbijagruppide haldamine: sektsioonide kohapeßeva (lag) vaatamine, nihke lähtestamine earliest, latest või konkreetse ajatempli jaoks, grupi liikmete (klient ID, host, määratud teemad) vaatamine, gruppide kustutamine.
  • Sõnumite saatmine, märkides võtme, väärtuse, pealkirjad ja sihtkoht sektsioon. Välja lastud on kafkalet 0.1, töölauaklient Apache Kafka jaoks.
  • Teemade organiseerimine: sageli kasutatavate teemade kinnitamine, nimeliste kaustade rühmitamine, regulaaravaldiste ja minimaalsete sektsioonide arvu filtreerimise toetamisega otsimine.
  • Sõnumi puhvri eksportimine JSON või CSV formaadis.
  • Integratsioon Confluent Schema Registry'ga sõnumite automaatseks dekodeerimiseks Avro formaadis.
  • JavaScripti pluginade süsteem kasutajate sõnumite dekodeerimiseks (Protobuf, MessagePack ja muud formaadid).
  • Seadistuste import ja eksport JSON formaadis, sealhulgas profiilid, teemagruppide ja kinnitatud teemade rühmad.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster