بيت في الأخبار ما هو اباتشي كافكا؟ - تعريف من techopedia

ما هو اباتشي كافكا؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني Apache Kafka؟

Apache Kafka هو نظام رسائل مفتوح المصدر للاكتتاب مصمم لتوفير معالجة سريعة وقابلة للتوسّع ومتسامحة مع موجز ويب للبيانات في الوقت الفعلي. على عكس برامج المراسلة التقليدية للمؤسسات ، فإن شركة كافكا قادرة على التعامل مع جميع البيانات المتدفقة عبر الشركة ، والقيام بذلك في الوقت الحقيقي القريب.

كافكا مكتوب بلغة سكالا وتم تطويره في الأصل بواسطة LinkedIn. منذ ذلك الوقت ، استخدمها عدد من الشركات لبناء منصات في الوقت الحقيقي.

تيكوبيديا تشرح أباتشي كافكا

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

كافكا يمكن استخدامها:

  • كوسيط الرسائل التقليدية
  • لتتبع نشاط الموقع
  • لتجميع السجل
  • لمعالجة دفق البيانات الكبيرة

يمكن استخدام Kafka إلى جانب Apache Storm و Apache HBase و Apache Spark لتحليل البيانات في الوقت الفعلي وتقديمها.

ما هو اباتشي كافكا؟ - تعريف من techopedia