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