Ev Trendler Apache avro nedir? - techopedia nedir?

Apache avro nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Apache Avro anlamı ne?

Apache Avro, Apache Hadoop projesi kapsamında geliştirilen, hem kalıcı veriler elde etmek için bir serileştirme formatı hem de Hadoop düğümleri arasında iletişim sağlamak için bir tel formatı sağlamanın yanı sıra istemci programlarını Hadoop'a bağlayan bir veri serileştirme ve uzaktan prosedür çağrı çerçevesidir. Hizmetler.

Avro, protokolleri ve veri türlerini tanımlamak için JSON biçimini kullanır ve verileri kompakt bir ikili biçime serileştirir.

Techopedia, Apache Avro'yu açıklıyor

Apache Avro, kod oluşturma veya proxy nesneleri gerektirmeyen kompakt bir ikili biçimde veri üreten büyük bir veri serileştirme çerçevesidir.

Apache Hadoop için bir veri serileştirme bileşeni olarak kullanılır. Avro, şema kavramı üzerinde çalışır. Avro verileri okunurken, söz konusu verilerin yazılması sırasında kullanılan şema her zaman mevcuttur.

Bu, her veri setine değer başına ek yük olmadan izin verir, bu da serileştirmeyi hem hızlı hem de nispeten küçük kılar. Ve veriler ve şemaları tamamen kendi kendini tanımladığından, dinamik komut dosyası dillerinde kullanımı kolaylaştırır.

Avro verileri belirli bir dosyada saklandığında, şema daha sonra başka bir program tarafından işlenmek üzere onlarla birlikte saklanır. Dolayısıyla, verileri okuyan bir program başka bir şema bekliyorsa, her iki şema da mevcut olduğundan bu kolayca çözülebilir.

Avro şunları sağlar:

    Kompakt ve hızlı ikili veri formatı

    Zengin veri yapıları

    Kalıcı verilerin depolanması için bir kap dosyası

    Uzaktan yordam çağrısı (RPC)

    Dinamik dillerle entegrasyon

Kod üretimi, veri dosyalarını okumak veya yazmak veya RPC protokollerini kullanmak veya uygulamak için bir gereklilik değildir.

Apache avro nedir? - techopedia nedir?