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