Rumah Trend Apakah apache avro? - definisi dari techopedia

Apakah apache avro? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Apache Avro?

Apache Avro adalah rangka kerja panggilan serialisasi data dan jarak jauh yang dibangunkan dalam projek Apache Hadoop di mana ia menyediakan format bersiri untuk mendapatkan data yang berterusan dan format wayar untuk menyediakan komunikasi antara nod Hadoop, serta menghubungkan program klien ke Hadoop perkhidmatan.

Avro menggunakan format JSON untuk menentukan protokol dan jenis data, serta menyiarkan data ke dalam format perduaan padat.

Techopedia menerangkan Apache Avro

Apache Avro adalah kerangka serialisasi data besar yang menghasilkan data dalam format perduaan kompak yang tidak memerlukan objek penjanaan kod atau proksi.

Ia digunakan sebagai komponen bersadu data untuk Apache Hadoop. Avro berfungsi dengan konsep skema. Apabila data Avro sedang dibaca, skema yang digunakan semasa menulis data tertentu itu selalu ada.

Ini membolehkan setiap data ditetapkan tanpa overhead nilai setiap nilai, yang menjadikan pengeditan ini bersaiz cepat dan relatif kecil. Dan kerana data dan skema mereka sepenuhnya menerangkan diri sendiri, ini menjadikannya mudah digunakan dengan bahasa skrip dinamik.

Apabila data Avro disimpan dalam fail tertentu, skema juga disimpan dengannya untuk diproses kemudian oleh program lain. Jadi jika program membaca data menjangkakan skema yang lain, maka ini dapat dengan mudah diselesaikan kerana kedua-dua skema hadir.

Avro menyediakan:

    Format data binari yang padat dan pantas

    Struktur data yang kaya

    Satu fail kontena untuk menyimpan data berterusan

    Panggilan prosedur jauh (RPC)

    Integrasi dengan bahasa dinamik

Generasi kod bukanlah keperluan untuk membaca atau menulis fail data atau menggunakan atau melaksanakan protokol RPC.

Apakah apache avro? - definisi dari techopedia