Kafkalet 0.1, oo ah macmiil sawireed oo desktop ah oo loogu talagalay Apache Kafka, ayaa la sii daayay. Codsiga waxaa loo keenayaa fayl laba-geesood ah oo iskiis u shaqeeya, oo cabbirkiisu yahay qiyaastii 15 MB, mana u baahna in lagu rakibo qaybaha JVM, Docker, ama server-ka oo shaqeynaya. Koodhka mashruuca waxaa lagu qoray Go iyo TypeScript waxaana lagu qaybiyaa shatiga MIT. Dhismayaashu waxay diyaar u yihiin macOS (Intel iyo Apple Silicon), Windows, iyo Linux.
Si ka duwan aaladaha shabakadda ee jira sida Kafka UI iyo AKHQ, kuwaas oo u baahan in la geliyo hab adeege Docker, kafkalet wuxuu u shaqeeyaa sidii codsi desktop caadi ah - oo la mid ah DBeaver ama DataGrip oo loogu talagalay xogta. Ilaa hadda, macmiilka kaliya ee desktop-ka Kafka wuxuu ahaa Offset Explorer (oo hore loogu yaqaanay Kafka Tool), oo lagu qoray Java oo aan la cusbooneysiin muddo dheer. kafkalet waxaa lagu dhisay qaab-dhismeedka Wails v2, kaas oo isku daraya Go backend iyo interface shabakadeed oo ku qoran React 18, TypeScript, iyo shadcn/ui oo loo beddelayo hal binary oo asal ah. Si loola falgalo Kafka, maktabadda franz-go ayaa la isticmaalaa, oo lagu hirgeliyo Go saafi ah iyada oo aan ku xirnayn librdkafka ama CGO.
Tilmaamaha muhiimka ah:
- Nidaam profile ah oo loogu talagalay maaraynta deegaanno badan (wax soo saar, bandhig, iyo horumarin). Dalaal kasta oo ku jira profile wuxuu yeelan karaa akoonno badan oo magac leh oo awood u leh inuu si dhakhso ah ugu kala beddelo. Furaha sirta ah iyo calaamadaha waxaa si gaar ah loogu kaydiyaa dukaanka sirta nidaamka OS (macOS Keychain, Windows Credential Manager, ama libsecret ee Linux) mana lagu qoro faylasha habaynta.
- Habka kormeeruhu wuxuu akhriyaa fariimaha mowduuca isagoon ku xirnayn koox macaamiil ah, isagoon samaynayn wax isbeddel ah, iyo iyada oo aan wax saameyn ah ku yeelanayn koox. Habka macaamiisha ee gaarka ah wuxuu kuu ogolaanayaa inaad ku xidho kooxda oo aad gacanta ku dhigto wax isbeddel ah.
- Raadi inaad ku socoto shaambadda waqtiga—u gudub fariimaha taariikh iyo waqti cayiman adigoon gacanta ku xisaabinayn wax-ka-beddelka. Hababka xaqiijinta ee la taageerayo: SASL PLAIN, SCRAM-SHA-256, SCRAM-SHA-512, OAUTHBEARER (calaamadda taagan iyo socodka aqoonsiga macmiilka), TLS oo leh xaqiijinta shahaadada. server, mTLS (aqoonsiga shahaadada labada dhinac).
- Daawashada fariimaha iyadoo la adeegsanayo shaandhaynta regex-ka waqtiga-dhabta ah ee furayaasha iyo qiimayaasha. La socodka isku mar ee mowduucyo badan oo ku jira tabs kala duwan ayaa la taageeraa. Liiska virtualization wuxuu kuu oggolaanayaa inaad soo bandhigto in ka badan 50,000 oo farriimo iyada oo aan saameyn ku yeelan waxqabadka.
- Maareynta Mawduuca: abuurista, tirtiridda, beddelka xuduudaha habaynta, daawashada qaybaha, hoggaamiyeyaasha, iyo set-ka nuqullada la isku-dubbariday (ISR).
- Maareynta kooxaha macaamiisha: dib u dhaca daawashada iyadoo la qaybinayo, dib u dejinta dib-u-habaynta waqtiga ugu horreeya, kan ugu dambeeya, ama shaambad gaar ah, daawashada xubnaha kooxda (aqoonsiga macmiilka, martigeliyaha, mowduucyada loo qoondeeyay), tirtiridda kooxaha.
- Dirista farriimaha leh furaha, qiimaha, cinwaanada, iyo qaybta bartilmaameedka ee la cayimay.
- Abaabulka Mawduuca: Ku dheji mowduucyada inta badan la isticmaalo, u kala qaybi faylal magac leh, raadi iyadoo la taageerayo tibaaxaha caadiga ah iyo shaandhaynta tirada ugu yar ee qaybaha.
- Dhoofinta fariimaha qaab JSON ama CSV ah.
- Is-dhexgalka Diiwaanka Isku-dhafka ah ee Confluent Schema si loo furo fariimaha Avro si otomaatig ah.
- Nidaam plugins JavaScript ah oo loogu talagalay in lagu habeeyo farriimaha (Protobuf, MessagePack iyo qaabab kale).
- Dejinta soo dejinta iyo dhoofinta qaabka JSON, oo ay ku jiraan astaamaha, kooxaha mowduucyada, iyo mowduucyada la dhejiyay.
Source: opennet.ru
