الإصدار الأخير من Apache Kafka 4.0 جاء بتغييرات كبيرة ومهمة، أبرزها الاستغناء الكامل عن Zookeeper، والاعتماد على نظام جديد يُعرف بـ KRaft (Kafka Raft Metadata mode). وعشان نفهم أهمية هذا التغيير، لازم نرجع شوي ونعرف إيش هو Zookeeper. في الإصدارات السابقة لكافكا ال Zookeeper كان مسؤول عن إدارة بيانات الميتاداتا (metadata) لكافكا مثل تعيين القادة (leaders) لل partitions وتتبع حالة الكلستر والتنسيق بين النودات. لكنه كان يضيف تعقيد إضافي في النشر والصيانة، ويُعتبر نقطة فشل محتملة (Single point of failure).
ومع تطور احتياجات الأنظمة الموزعة، كان لازم حل أخف وأبسط وأكثر تكاملاً. وهنا جاء دور KRaft. هذا النظام مبني على خوارزمية Raft للتوافق الموزع، ويخلّي كافكا يدير نفسه بالكامل بدون الاعتماد على Zookeeper. النتيجة؟ نظام أكثر كفاءة، أسهل في التهيئة، وأبسط في الإدارة، خصوصًا في بيئات الإنتاج الكبيرة. إصدار Kafka 4.0 خطوة كبيرة نحو بساطة معمارية واستقرار أعلى ويعتبر نقلة نوعية في طريقة تصميم الأنظمة الموزعة.
https://lnkd.in/dWrXAhN2
مصدر المنشور
هذا المحتوى نُشر أصلًا كمنشور على LinkedIn. يمكنك فتحه في تبويب جديد.