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