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