Talaan ng mga Nilalaman:
Kahulugan - Ano ang ibig sabihin ng Apache Avro?
Ang Apache Avro ay isang data serialization at remote procedure call framework na kung saan ay binuo sa loob ng proyektong Apache Hadoop kung saan nagbibigay ito ng parehong isang format ng serialization upang makakuha ng paulit-ulit na data at isang format ng wire para sa pagbibigay ng komunikasyon sa pagitan ng mga Hadoop node, pati na rin ang pagkonekta sa mga programa ng kliyente sa Hadoop serbisyo.
Ginagamit ni Avro ang format ng JSON para sa pagtukoy ng mga protocol at mga uri ng data, pati na rin ang pag-serialize ng data sa isang compact na binary format.
Ipinapaliwanag ng Techopedia si Apache Avro
Ang Apache Avro ay isang malaking balangkas ng serialization data na gumagawa ng data sa isang compact binary format na hindi nangangailangan ng code generation o proxy object.
Ginagamit ito bilang isang sangkap ng serialization data para sa Apache Hadoop. Gumagana si Avro sa konsepto ng mga iskema. Kapag binabasa ang data ng Avro, ang iskema na ginamit sa pagsulat ng tiyak na data ay palaging naroroon.
Pinapayagan nito ang bawat data na naka-set nang walang per-value overheads, na ginagawang pareho ang mabilis at medyo maliit ang laki. At dahil ang data at ang kanilang mga panukala ay ganap na naglalarawan sa sarili, ginagawang madali itong gamitin sa mga wikang pabago-bago ng script.
Kapag ang data ng Avro ay naka-imbak sa isang tiyak na file, ang schema ay nakaimbak din sa kanila upang maproseso sa ibang pagkakataon ng isa pang programa. Kaya kung ang isang programa na nagbabasa ng data ay umaasa sa isa pang schema, pagkatapos ito ay madaling malutas dahil ang parehong mga scheme ay naroroon.
Nagbibigay ang Avro:
Isang compact at mabilis na format ng data ng binary
Ang mga istraktura ng data na mayaman
Isang lalagyan file para sa pag-iimbak ng paulit-ulit na data
Remote na tawag na pamamaraan (RPC)
Pagsasama sa mga dynamic na wika
Ang pagbuo ng code ay hindi isang kinakailangan para sa pagbabasa o pagsulat ng mga file ng data o upang magamit o ipatupad ang mga protocol ng RPC.
