Apache Kafka အတွက် desktop client တစ်ခုဖြစ်တဲ့ kafkalet 0.1 ကို ဖြန့်ချိလိုက်ပါပြီ။

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

Docker မှာ server process တစ်ခုကို deploy လုပ်ဖို့လိုအပ်တဲ့ Kafka UI နဲ့ AKHQ လိုမျိုး web-based tool တွေနဲ့မတူဘဲ၊ kafkalet ဟာ database တွေအတွက် DBeaver ဒါမှမဟုတ် DataGrip နဲ့ဆင်တူတဲ့ ပုံမှန် desktop application အနေနဲ့ လည်ပတ်ပါတယ်။ အခုချိန်ထိတော့ desktop Kafka client တစ်ခုတည်းက Offset Explorer (ယခင် Kafka Tool) ဖြစ်ပြီး Java နဲ့ရေးထားပြီး အတော်ကြာ update မလုပ်ရသေးပါဘူး။ kafkalet ကို Wails v2 framework ပေါ်မှာတည်ဆောက်ထားပြီး Go backend နဲ့ React 18, TypeScript နဲ့ shadcn/ui မှာရေးထားတဲ့ web interface ကို native binary တစ်ခုတည်းအဖြစ် ပေါင်းစပ်ထားပါတယ်။ Kafka နဲ့ interaction လုပ်ဖို့အတွက် franz-go library ကို အသုံးပြုထားပြီး librdkafka ဒါမှမဟုတ် CGO တွေအပေါ် dependencies မရှိဘဲ pure Go မှာ implement လုပ်ထားပါတယ်။

အဓိကသော့ချက်များ:

  • Система профилей для управления несколькими окружениями (production, staging, dev). Каждый брокер в профиле может иметь несколько именованных учётных записей с возможностью быстрого переключения. Пароли и токены хранятся исключительно в системном хранилище секретов ОС (macOS သော့ချိတ်၊ Windows Credential Manager, libsecret на Linux) и не записываются в конфигурационные файлы.
  • Observer mode သည် consumer group နှင့် ချိတ်ဆက်ခြင်းမရှိဘဲ၊ offset များကို commit မလုပ်ဘဲ၊ cluster side effect များမပါဘဲ topic တစ်ခုမှ message များကို ဖတ်ရှုသည်။ သီးခြား Consumer mode သည် group နှင့် ချိတ်ဆက်ပြီး offset များကို ကိုယ်တိုင် commit လုပ်ခွင့်ပြုသည်။
  • အချိန်တံဆိပ်တုံး လမ်းညွှန်မှုကို ရှာဖွေပါ—ကိုယ်တိုင် အော့ဖ်ဆက်များကို တွက်ချက်ခြင်းမရှိဘဲ သတ်မှတ်ထားသော ရက်စွဲနှင့် အချိန်အလိုက် မက်ဆေ့ချ်များသို့ လမ်းညွှန်ပါ။ ပံ့ပိုးပေးထားသော အထောက်အထားစိစစ်ခြင်း နည်းလမ်းများ- SASL PLAIN၊ SCRAM-SHA-256၊ SCRAM-SHA-512၊ OAUTHBEARER (static token နှင့် client credentials flow)၊ လက်မှတ်အတည်ပြုချက်ပါသော TLS ဆာဗာ, mTLS (အပြန်အလှန်လက်မှတ် အထောက်အထားစိစစ်ခြင်း)။
  • သော့ချက်များနှင့် တန်ဖိုးများအတွက် regex စစ်ထုတ်ခြင်းဖြင့် မက်ဆေ့ချ်များကို တိုက်ရိုက်ကြည့်ရှုခြင်း။ သီးခြား tab များတွင် ခေါင်းစဉ်များစွာကို တစ်ပြိုင်နက် စောင့်ကြည့်ခြင်းကို ပံ့ပိုးပေးထားသည်။ List virtualization သည် စွမ်းဆောင်ရည်ကို မထိခိုက်စေဘဲ မက်ဆေ့ချ် ၅၀,၀၀၀ ကျော်ကို ပြသနိုင်စေပါသည်။
  • ခေါင်းစဉ်စီမံခန့်ခွဲမှု- ဖန်တီးခြင်း၊ ဖျက်ခြင်း၊ configuration parameters များကို ပြောင်းလဲခြင်း၊ partitions များ၊ leaders များနှင့် synchronized replicas (ISR) အစုံကို ကြည့်ရှုခြင်း။  Apache Kafka အတွက် desktop client တစ်ခုဖြစ်တဲ့ kafkalet 0.1 ကို ဖြန့်ချိလိုက်ပါပြီ။
  • စားသုံးသူအုပ်စုများကို စီမံခန့်ခွဲခြင်း- အပိုင်းအလိုက် ကြည့်ရှုချိန် နှောင့်နှေးခြင်း၊ အော့ဖ်ဆက်များကို အစောဆုံး၊ နောက်ဆုံး သို့မဟုတ် သတ်မှတ်ထားသော အချိန်တံဆိပ်သို့ ပြန်လည်သတ်မှတ်ခြင်း၊ အဖွဲ့ဝင်များကို ကြည့်ရှုခြင်း (client ID၊ host၊ သတ်မှတ်ထားသော ခေါင်းစဉ်များ)၊ အဖွဲ့များကို ဖျက်ခြင်း။
  • key၊ value၊ headers နှင့် target section တို့ကို သတ်မှတ်ထားသော မက်ဆေ့ချ်များ ပေးပို့ခြင်း။  Apache Kafka အတွက် desktop client တစ်ခုဖြစ်တဲ့ kafkalet 0.1 ကို ဖြန့်ချိလိုက်ပါပြီ။
  • ခေါင်းစဉ်စီစဉ်ခြင်း- မကြာခဏအသုံးပြုသော ခေါင်းစဉ်များကို pin လုပ်ပြီး ၎င်းတို့ကို အမည်ပေးထားသော folder များအဖြစ် အုပ်စုဖွဲ့ပါ၊ regular expression များအတွက် ပံ့ပိုးမှုဖြင့် ရှာဖွေပြီး အနည်းဆုံး အပိုင်းအရေအတွက်ဖြင့် filter လုပ်ပါ။
  • မက်ဆေ့ချ် buffer ကို JSON သို့မဟုတ် CSV ဖော်မတ်ဖြင့် ထုတ်ယူပါ။
  • Avro မက်ဆေ့ချ်များကို အလိုအလျောက် ဒီကုဒ်လုပ်ရန်အတွက် Confluent Schema Registry နှင့် ပေါင်းစပ်ခြင်း။
  • မက်ဆေ့ချ်များကို စိတ်ကြိုက်ကုဒ်ဖြည်ရန်အတွက် JavaScript plugin များပါဝင်သည့်စနစ် (Protobuf၊ MessagePack နှင့် အခြားဖော်မတ်များ)။
  • ပရိုဖိုင်များ၊ ခေါင်းစဉ်အုပ်စုများနှင့် ပင်ထိုးထားသော ခေါင်းစဉ်များ အပါအဝင် JSON ဖော်မတ်ဖြင့် ဆက်တင်များကို တင်သွင်းပြီး ထုတ်ယူပါ။

source: opennet.ru

DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster