Klaw مفتوح المصدر بالكامل. ؟
Klaw عبارة عن أداة/بوابة إلكترونية لإدارة/حوكمة المواضيع Apache Kafka® ذاتية الخدمة. إنه تطبيق ويب يعمل على أتمتة عملية إنشاء وتصفح موضوعات Apache Kafka وACLs ومخططات avro والموصلات من خلال تقديم الأدوار/التفويضات لمستخدمي الفرق المختلفة في المؤسسة.
مع العديد من التنزيلات كل أسبوع، يمكن للعديد من الشركات التي لم تتبنى حلاً، أن تبتعد بسعادة عن إدارة تكوينات Apache Kafka في جداول Excel، والتقاء، وصفحات wiki، وgit وما إلى ذلك.
ليس مطلوبًا ولكن للحصول على أحدث تجربة نوصي أيضًا ببناء واجهة مستخدم React. أحدث:
ما قبل 20 أغسطس 2024
إذا كنت تشك في الإصدار الذي تحتاجه محليًا، فيمكنك الاطلاع على المعلومات الموجودة هنا أسفل المحركات.
يمكن أن يكون التنسيق أمرًا صعبًا، لذا للحفاظ على تنسيق كود جافا ثابتًا طوال الوقت، نستخدم المكون الإضافي المخضرم الناصع. قم بتشغيل الأمر أدناه لتنسيق تغييرات التعليمات البرمجية الخاصة بك.
للتعرف على الإصدارات المتاحة، راجع العلامات الموجودة في هذا المستودع.
المواضيع (الموافقة): إنشاء، تحديث، حذف، ترويج
Acls (الموافقة): إنشاء، حذف
الموصلات (الموافقة): إنشاء
مخططات أفرو (الموافقة): إنشاء
نظرة عامة على الموضوع :
عرض جميع طلبات المواضيع التي تم إنشاؤها وإكمالها ورفضها
عرض جميع طلبات Acl التي تم إنشاؤها وإكمالها ورفضها
عرض جميع طلبات الرابط التي تم إنشاؤها وإكمالها ورفضها
عرض جميع طلبات مخطط Avro التي تم إنشاؤها وإكمالها ورفضها
المزامنة (الترحيل) من وإلى مجموعات Apache Kafka (المواضيع وAcls والمخططات والموصلات)
المصالحة وإخطارات البريد الإلكتروني بشأن الاختلافات بين Klaw وClusters
استعادة التكوين (المواضيع، ACLS)
تسجيل الدخول
تكوين المجموعات والبيئات
المستخدمون والفرق والتفويضات
اصطلاحات تسمية الموضوع
تقرير Excel (لفريقك وجميع الفرق حسب الدور)
التحليلات
إيجارات متعددة
اتصال أباتشي كافكا
مراجعة
إشعارات البريد الإلكتروني عندما
مساعدة المعالج لإعداد Klaw
انظر ميزات Klaw في المستندات
./docs
coral
: ./coral/docs
نحن نشجع الجميع على طرح الأسئلة، إذا كان لديك سؤال فمن المؤكد أن شخصًا آخر سيطرحه أيضًا.
سيقوم فريق Klaw بنشر الأسئلة والأجوبة عبر كلا المنتديين. يتمتع منتدى دعم مجتمع Klaw، الذي تستضيفه Aiven وتدعمه مباشرة، برؤية أكبر للأطراف المهتمة الأخرى، لذلك نشجع طرح الأسئلة هناك. سوف نقوم بالرد والإجابة على الأسئلة في كل من مناقشات GitHub ومنتدى المجتمع.
خطوة اختيارية: بالنسبة لأصول React UI الجديدة، تأكد من تثبيت pnpm مسبقًا وهو أمر مطلوب لإنشاء الأصول المرجانية.
يبني قطعتين أثريتين core/target/klaw-.jar وcluster-api/target/cluster-api-.jar
واتبع الخطوات المحددة في https://klaw-project.io/docs أو قم بتشغيل الثنائيات كما هو موضح أدناه
java -jar الأساسية/الهدف/klaw-.jar
جافا -jar الكتلة-api/target/cluster-api-.jar --spring.config.location=cluster-api/target/classes/application.properties
أو قم بتشغيل bin/run-klaw.sh لنظام التشغيل Mac/Linux
make
git clone [email protected]:aiven/klaw.git
make
لتثبيت التبعيات وإعداد كل من Klaw Core وKlaw-Cluster-Apimake edit-core-config
لـ Klaw Core أو make edit-cluster-api-config
لـ Klaw-Cluster-APImake run-core
و make run-cluster-api
في نوافذ طرفية مختلفة أو يمكنك تشغيل make -j2 run-core run-cluster-api
لتنفيذ كليهما (ملاحظة: سيؤدي ذلك إلى مزج الإخراج وجعل تصحيح الأخطاء أكثر صعوبة )docker
يتوفر كل إصدار رسمي على عامل الإرساء في المستودعين. تحتوي صفحة مركز عامل الإرساء klaw-core على مثال لملف إنشاء عامل إرساء والذي سيساعد في تنزيل Klaw ونشره. يمكن أيضًا العثور على واجهة برمجة تطبيقات المجموعة بشكل منفصل على مركز الإرساء.
يتمتع هذا المشروع أيضًا بالقدرة على إنشاء ونشر صور عامل الإرساء المحلي باستخدام البرامج النصية المتوفرة في Klaw/docker-scripts.
تم ترخيص Klaw بموجب ترخيص Apache، الإصدار 2.0. يتوفر نص الترخيص الكامل في ملف LICENSE.md.
يرجى ملاحظة أن المشروع لا يتطلب صراحةً اتفاقية ترخيص المساهم (CLA) من المساهمين فيه.
نرحب بشدة بتقارير الأخطاء والتصحيحات، يرجى نشرها كمشكلات GitHub وسحب الطلبات على https://github.com/aiven/klaw. يجب الإبلاغ عن أي نقاط ضعف محتملة أو مشكلات خطيرة أخرى مباشرة إلى المشرفين [email protected].
Apache Kafka هي إما علامة تجارية مسجلة أو علامة تجارية لمؤسسة Apache Software Foundation في الولايات المتحدة و/أو البلدان الأخرى. جميع أسماء المنتجات والخدمات المستخدمة في هذه الصفحة هي لأغراض التعريف فقط ولا تعني المصادقة عليها.
تتم صيانة Klaw (Kafkawize سابقًا) بواسطة مطوري Aiven مفتوحي المصدر.
تم إدراج المساهمين الجدد في صفحة مشروع GitHub، https://github.com/aiven/klaw/graphs/contributors
حقوق الطبع والنشر (ج) لعام 2024 مملوكة للمساهمين في مشروع Aiven Oy وklaw.