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