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

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

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

Anonim

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

Apache Avro عبارة عن إطار تسلسل بيانات وإجراء اتصال عن بُعد تم تطويره ضمن مشروع Apache Hadoop حيث يوفر كلاً من تنسيق التسلسل للحصول على البيانات المستمرة وتنسيق سلكي لتوفير الاتصال بين عقد Hadoop ، وكذلك توصيل برامج العميل بـ Hadoop خدمات.

يستخدم Avro تنسيق JSON لتحديد البروتوكولات وأنواع البيانات ، بالإضافة إلى إجراء تسلسل البيانات في تنسيق ثنائي مضغوط.

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

Apache Avro هو إطار تسلسل بيانات كبير ينتج بيانات بتنسيق ثنائي مضغوط لا يتطلب إنشاء تعليمات برمجية أو كائنات الوكيل.

يتم استخدامه كمكون تسلسل البيانات لـ Apache Hadoop. أفرو يعمل على مفهوم المخططات. عند قراءة بيانات Avro ، يكون المخطط الذي تم استخدامه أثناء كتابة تلك البيانات المحددة موجودًا دائمًا.

يتيح ذلك لكل مجموعة بيانات بدون مقدار حمل لكل قيمة ، مما يجعل التسلسل سريعًا وصغير الحجم نسبيًا. ونظرًا لأن البيانات ومخططها يصفان بالكامل ذاتيًا ، فإن هذا يجعل من السهل استخدامه مع لغات البرمجة النصية الديناميكية.

عندما يتم تخزين بيانات Avro في ملف معين ، يتم أيضًا تخزين المخطط معهم ليتم معالجتها لاحقًا بواسطة برنامج آخر. لذلك ، إذا كان البرنامج الذي يقرأ البيانات يتوقع مخططًا آخر ، فيمكن حل ذلك بسهولة نظرًا لوجود كلا المخططين.

يوفر Avro:

    تنسيق بيانات ثنائي مضغوط وسريع

    هياكل البيانات الغنية

    ملف حاوية لتخزين البيانات المستمرة

    استدعاء الإجراء عن بعد (RPC)

    التكامل مع اللغات الديناميكية

لا يُعد إنشاء التعليمات البرمجية من متطلبات قراءة أو كتابة ملفات البيانات أو لاستخدام أو تنفيذ بروتوكولات RPC.

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