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