Isi kandungan:
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.
