Domov trendy Čo je to apache avro? - definícia z technológie

Čo je to apache avro? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Apache Avro?

Apache Avro je rámec pre serializáciu dát a vzdialené volanie procedúr, ktorý je vyvinutý v projekte Apache Hadoop, kde poskytuje ako serializačný formát na získanie perzistentných dát, tak aj drôtový formát na zabezpečenie komunikácie medzi uzlami Hadoop, ako aj na pripojenie klientskych programov k Hadoopu. služby.

Avro používa formát JSON na definovanie protokolov a typov údajov, ako aj na serializáciu údajov do kompaktného binárneho formátu.

Techopedia vysvetľuje Apache Avro

Apache Avro je veľký rámec na serializáciu dát, ktorý vytvára dáta v kompaktnom binárnom formáte, ktorý nevyžaduje generovanie kódu ani objekty proxy.

Používa sa ako komponent na serializáciu údajov pre Apache Hadoop. Avro pracuje na koncepcii schém. Pri čítaní údajov Avro je vždy k dispozícii schéma použitá pri písaní týchto konkrétnych údajov.

To umožňuje každému množstvu údajov bez režijných nákladov na hodnotu, čo umožňuje rýchle a relatívne malé hromadenie serializácie. A keďže údaje a ich schémy sa úplne opisujú, uľahčuje ich použitie v dynamických skriptovacích jazykoch.

Keď sa údaje Avro uložia do konkrétneho súboru, schéma sa spolu s nimi uloží na ďalšie spracovanie iným programom. Ak program na čítanie údajov očakáva ďalšiu schému, môže sa to ľahko vyriešiť, pretože sú k dispozícii obe schémy.

Avro poskytuje:

    Kompaktný a rýchly formát binárnych údajov

    Bohaté dátové štruktúry

    Súbor kontajnera na ukladanie trvalých údajov

    Vzdialené volanie procedúry (RPC)

    Integrácia s dynamickými jazykmi

Generovanie kódu nie je požiadavkou na čítanie alebo zápis dátových súborov alebo na použitie alebo implementáciu protokolov RPC.

Čo je to apache avro? - definícia z technológie