Berdana kafkalet 0.1, xerîdarek sermaseyê ji bo Apache Kafka

Kafkalet 0.1, xerîdarek grafîkî ya sermaseyê ji bo Apache Kafka, hate berdan. Serlêdan wekî pelek dualî ya xweser, bi qasî 15 MB mezin, tê radest kirin û sazkirina JVM, Docker, an xebitandina pêkhateyên serverê hewce nake. Koda projeyê bi Go û TypeScript hatiye nivîsandin û di bin lîsansa MIT de tê belavkirin. Avakirin ji bo macOS (Intel û Apple Silicon), Windows, û Linux hene.

Berevajî amûrên heyî yên li ser webê yên wekî Kafka UI û AKHQ, ku pêdivî bi bicihkirina pêvajoyek serverê di Docker de heye, kafkalet wekî serîlêdanek sermaseyê ya birêkûpêk dixebite - mîna DBeaver an DataGrip ji bo databasan. Heta niha, tenê xerîdarê Kafka ya sermaseyê Offset Explorer (berê Kafka Tool) bû, ku bi Java hatibû nivîsandin û demek dirêj e nehatiye nûvekirin. kafkalet li ser çarçoveya Wails v2 hatî çêkirin, ku pişta Go bi navgînek webê ya ku bi React 18, TypeScript, û shadcn/ui hatiye nivîsandin di nav yek ducarîyek xwemalî de dike yek. Ji bo têkiliyê bi Kafka re, pirtûkxaneya franz-go tê bikar anîn, ku di Go ya paqij de bêyî girêdayîbûna librdkafka an CGO hatî bicîh kirin.

Taybetmendiyên girîng

  • Sîstemeke profîlê ji bo birêvebirina gelek jîngehan (hilberîn, amadekirin, û pêşxistin). Her brokerek di profîlekê de dikare gelek hesabên bi navkirî hebin ku bi lez di navbera wan de biguhere. Şîfre û nîşanekan bi taybetî di depoya razên pergalê ya OS-ê de têne hilanîn (macOS Keychain, Windows Credential Manager, an libsecret li ser Linux) û li pelên mîhengkirinê nayên nivîsandin.
  • Moda çavdêr bêyî girêdana bi komeke xerîdaran, bêyî pejirandina offsetan, û bêyî bandorên alî yên komê peyamên ji mijarekê dixwîne. Moda Xerîdar a cuda dihêle hûn bi komê ve girêdayî bibin û offsetan bi destan pejirînin.
  • Gerandina geroka mohra demê - bêyî hesabkirina dûrketinan bi destan, li gorî dîrok û demek diyarkirî biçin peyaman. Rêbazên pejirandinê yên piştgirîkirî: SASL PLAIN, SCRAM-SHA-256, SCRAM-SHA-512, OAUTHBEARER (herikîna nasnameyên nîşana statîk û xerîdar), TLS bi verastkirina sertîfîkayê. server, mTLS (pejirandina sertîfîkaya hevbeş).
  • Temaşekirina peyamên bi rêya weşanê bi fîlterkirina regex a demrast ji bo mifte û nirxan. Çavdêriya hevdem a gelek mijaran di tabloyên cuda de tê piştgirîkirin. Virtualîzasyona navnîşê dihêle ku zêdetirî 50,000 peyam bêyî ku bandorê li performansê bike werin nîşandan.
  • Rêvebiriya mijaran: afirandin, jêbirin, guhertina parametreyên mîhengkirinê, dîtina beş, rêberan, û koma kopiyên senkronîzekirî (ISR).  Berdana kafkalet 0.1, xerîdarek sermaseyê ji bo Apache Kafka
  • Birêvebirina komên xerîdaran: temaşekirina derengmayînê li gorî beşê, vesazkirina dûrketinan bo zûtirîn, herî dawî, an jî mohra demê ya taybetî, temaşekirina endamên komê (nasnameya xerîdar, mêvandar, mijarên destnîşankirî), jêbirina koman.
  • Peyamên bi mifte, nirx, sernivîs, û beşa hedef a diyarkirî têne şandin.  Berdana kafkalet 0.1, xerîdarek sermaseyê ji bo Apache Kafka
  • Rêxistinkirina mijaran: mijarên ku pir caran tên bikaranîn pin bikin, wan di peldankên bi navkirî de kom bikin, bi piştgiriya îfadeyên birêkûpêk bigerin û li gorî hejmareke kêmtirîn beşan fîltre bikin.
  • Tampona peyamê bi formata JSON an CSV hinarde bike.
  • Entegrasyon bi Confluent Schema Registry re ji bo deşîfrekirina otomatîkî ya peyamên Avro.
  • Sîstemeke pêvekên JavaScriptê ji bo deşîfrekirina peyamên xwerû (Protobuf, MessagePack û formatên din).
  • Mîhengan di formata JSON de import û hinarde bike, tevî profîl, komên mijaran, û mijarên pinkirî.

Source: opennet.ru

Add a comment