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