إصدار kafkalet 0.1، وهو عميل سطح مكتب لـ Apache Kafka

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

على عكس الأدوات الحالية المستندة إلى الويب مثل Kafka UI وAKHQ، والتي تتطلب نشر عملية خادم في Docker، يعمل kafkalet كتطبيق سطح مكتب عادي، على غرار DBeaver أو DataGrip لقواعد البيانات. حتى الآن، كان عميل Kafka الوحيد لسطح المكتب هو Offset Explorer (المعروف سابقًا باسم Kafka Tool)، المكتوب بلغة Java ولم يتم تحديثه منذ فترة طويلة. تم بناء kafkalet على إطار عمل Wails v2، الذي يجمع بين واجهة خلفية مكتوبة بلغة Go وواجهة ويب مكتوبة بلغات React 18 وTypeScript وshadcn/ui في ملف تنفيذي واحد أصلي. للتفاعل مع Kafka، يتم استخدام مكتبة franz-go، المكتوبة بلغة Go خالصة دون الاعتماد على librdkafka أو CGO.

الميزات الرئيسية:

  • Система профилей для управления несколькими окружениями (production, staging, dev). Каждый брокер в профиле может иметь несколько именованных учётных записей с возможностью быстрого переключения. Пароли и токены хранятся исключительно в системном хранилище секретов ОС (macOS سلسلة مفاتيح، Windows Credential Manager, libsecret на Linux) и не записываются в конфигурационные файлы.
  • يقرأ وضع المراقبة الرسائل من موضوع ما دون الاتصال بمجموعة مستهلكين، ودون تثبيت الإزاحات، ودون أي آثار جانبية على المجموعة. يتيح لك وضع المستهلك المنفصل الاتصال بالمجموعة وتثبيت الإزاحات يدويًا.
  • تصفح الرسائل حسب التاريخ والوقت المحددين - انتقل إلى الرسائل حسب التاريخ والوقت المحددين دون الحاجة إلى حساب الإزاحات يدويًا. طرق المصادقة المدعومة: SASL PLAIN، SCRAM-SHA-256، SCRAM-SHA-512، OAUTHBEARER (رمز ثابت وتدفق بيانات اعتماد العميل)، TLS مع التحقق من الشهادة الخادم، mTLS (مصادقة الشهادات المتبادلة).
  • عرض الرسائل المتدفقة مع تصفية فورية باستخدام التعبيرات النمطية للمفاتيح والقيم. يدعم النظام المراقبة المتزامنة لمواضيع متعددة في علامات تبويب منفصلة. تتيح خاصية عرض القوائم الافتراضية عرض أكثر من 50,000 رسالة دون التأثير على الأداء.
  • إدارة المواضيع: إنشاء وحذف وتغيير معلمات التكوين وعرض الأقسام والقادة ومجموعة النسخ المتماثلة المتزامنة (ISR).  إصدار kafkalet 0.1، وهو عميل سطح مكتب لـ Apache Kafka
  • إدارة مجموعات المستهلكين: عرض التأخير حسب القسم، وإعادة تعيين الإزاحات إلى الأقدم أو الأحدث أو طابع زمني محدد، وعرض أعضاء المجموعة (معرف العميل، والمضيف، والمواضيع المعينة)، وحذف المجموعات.
  • إرسال الرسائل مع تحديد المفتاح والقيمة والعناوين وقسم الهدف.  إصدار kafkalet 0.1، وهو عميل سطح مكتب لـ Apache Kafka
  • تنظيم المواضيع: تثبيت المواضيع المستخدمة بشكل متكرر، وتجميعها في مجلدات مسماة، والبحث مع دعم التعبيرات النمطية والتصفية حسب الحد الأدنى من الأقسام.
  • تصدير مخزن الرسائل بتنسيق JSON أو CSV.
  • التكامل مع سجل مخططات Confluent لفك تشفير رسائل Avro تلقائيًا.
  • نظام من إضافات جافا سكريبت لفك تشفير الرسائل المخصصة (Protobuf وMessagePack وغيرها من التنسيقات).
  • استيراد وتصدير الإعدادات بتنسيق JSON، بما في ذلك الملفات الشخصية ومجموعات المواضيع والمواضيع المثبتة.

المصدر: opennet.ru

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster