Avro (Apache Avro)

Apache Avro est un format de stockage de conteneurs d'objets orientés ligne pour Hadoop ainsi qu'un appel de procédure à distance et un cadre de sérialisation des données. Hadoop, une plateforme de programmation basée sur Java qui permet le traitement de grandes données dans des environnements informatiques distribués, est gratuite et open source. Avro peut être optimisé pour les opérations d'écriture, et il inclut également la communication filaire pour la communication inter-nœuds.

Avro permet la traduction entre les nœuds en utilisant la définition des données, les données permanentes sérialisées et la définition des données. Avro utilise la notation objet JavaScript pour définir les types de données et les protocoles. Les données sont transmises dans un format binaire compact et efficace. Un fichier conteneur Avro se compose d'un en-tête et d'un ou plusieurs blocs de stockage de fichiers. Voici l'en-tête : 4 octets d'ASCI "OBJ1" Inclure la définition du schéma dans votre fichier de métadonnées Un marqueur de synchronisation : 16 octets de code généré de manière aléatoire Avro comprend également son propre langage de description d'interface (IDL), également nommé Avro, en dehors de JSON pour définir les types de données et les protocoles. L'IDL facilite l'adoption par les utilisateurs qui sont habitués à des IDL traditionnels plus courants, dont la syntaxe ressemble davantage à celle du C/C++. Avro est un projet de haut niveau parrainé par l'Apache Software Foundation (ASF).

Vous pouvez également être intéressé
  1. Apache avro Définition - Que signifie Apache Avro? Apache Avro est un framework de sérialisation de données et d'appel de procédure à distance qui est développé dans le projet Apache Hadoop où il fournit à la fois un format de sérialisation pour obtenir des données persistantes et un format filaire pour fournir...
  2. Serveur Web Apache Définition - Que signifie Apache Web Server? Apache Web Server est un logiciel de création, de déploiement et de gestion de serveur Web open source. Initialement développé par un groupe de programmeurs de logiciels, il est maintenant maintenu par l'Apache Software Foundation. Definir Tech explique Apache Web Server Apache Web...

  1. Apache cassandra Définition - Que signifie Apache Cassandra? Apache Cassandra est un système de gestion de base de données distribué NoSQL open source. Il a été développé à l'origine sur Facebook par Avinash Lakshman et Prashant Malik. La version 2.0.7 est sortie le 14 avril 2014. Definir Tech explique Apache Cassandra Apache...
  2. Apache Solr Définition - Que signifie Apache Solr? Apache Solr est une plateforme de recherche d'entreprise open source qui fait partie du projet Apache Lucene. Il est conçu pour une recherche rapide des données stockées dans HDFS dans Apache Hadoop. Solr fournit l'indexation, la réplication et l'interrogation à charge équilibrée, un schéma...