ايش المكونات الرئيسية لـ "أباتشي كافكا"؟
ااباتشي كافكا هو نظام موزع يتكون من عدة مكونات. المكونات الرئيسية لـ Apache Kafka هي: - مواضيع: موضوع هو فئة أو اسم تغذية يمكن للمنتجين إرسال رسائل ويقرأها المستهلكون. هو مرفق فقط و غير قابل للتغيير. المستهلكين يقدروا يستخدموا التفاضل لتتبع الرسائل القراءة. - الوسطاء: مجموعة كافكا تتكون من واحد او اكثر من الوسطاء الذين يديرون تخزين الرسائل في المواضيع ويعملون كوسطاء بين المنتجين والمستهلكين. - المنتجين: تطبيقات تنتج بيانات وتنشرها لموضوع واحد او اكثر في مجموعة كافكا. يسيطروا على كيفية تعيين الأحداث للقسمات داخل موضوع. - المستهلكين: التطبيقات التي تشترك في موضوع واحد أو أكثر وتستهلك الرسائل المنشورة. البيانات الوصفية الوحيدة التي يتم الاحتفاظ بها على أساس كل مستهلك هي تعويض أو موقف هذا المستهلك في موضوع. هذا التعويض تحت سيطرة المستهلك. - القسمات: كافكا يستخدم القسمات لتقسيم رسائل موضوع عبر وسطاء متعددين للتوسع والأداء. الأحداث التي لها نفس مفتاح الحدث، مثل نفس معرف العميل أو معرف السيارة، تكتب في نفس القسم، وكافكا يضمن أن أي مستهلك لقسم موضوع معين سيقرأ دائمًا أحداث القسم في نفس الترتيب الذي كتبوا فيه بالضبط. - تكرار: عدة وسطاء دائما لديهم نسخة من البيانات لضمان توافر عالي وتسامح للخطأ. هذا التكرار يجري على مستوى قسمة الموضوع.