Apache Avro bietet eine Möglichkeit, Daten mit JSON Schemata serialisiert. Diese Schema-Dateien sind immer vorhanden mit den Daten und ermöglicht es Entwicklern sowohl die Daten und für jede Anwendung ihre Struktur zu versenden, die sie benötigen.
Weil diese Daten lesen und bei sehr hohen Geschwindigkeiten geschrieben werden, während es auch für die Weiterverarbeitung zu anderen Programmiersprachen zu machen, die eine Grund JSON Datei handhaben kann.
Da JSON ziemlich kompliziert verschachtelten Strukturen umgehen kann, können die Daten auch als auch in einer komplexen Form sein.
Apache Avro ist durchaus ein nützliches Werkzeug, vor allem für RPC-Operationen, bei denen auf dem Client eine Schemadatei zu verlassen und der Server kann Daten zu verbessern fragt Zeiten und Interkonnektivität.
Aktuelle Avro APIs sind verfügbar für:
- Java
- C
- C ++
- PHP
- Perl
- Rubin
- Python
Was ist neu in dieser Version:
- Neue Funktionen:
- hinzugefügt Perl-Implementierung zu Avro
- Java: Schemavalidierung Utilities
- Unterstützung für DECIMAL-Typ
- MultipleInputs Äquivalent für Avro MR
- Ausweis Beförderungen zwischen String und Bytes
Was ist neu in Version 1.7.7:
- Neue Funktionen:
- hinzugefügt Perl-Implementierung zu Avro
- Java: Schemavalidierung Utilities
- Unterstützung für DECIMAL-Typ
- MultipleInputs Äquivalent für Avro MR
- Ausweis Beförderungen zwischen String und Bytes
Was ist neu in Version 1.7.2:.
- Es wurde eine Spalte-Hauptdateiformat
Was ist neu ist in Version 1.6.0:.
- eine Bibliothek von Standard-Schemata hinzugefügt
Was ist neu in Version 1.5.2:.
- Lassen Sie interdependancies über IDL Schema Importe
- Cache Hash-Codes in Schema und Field.
- Python-Implementierung von MapReduce-Anschluss.
Was ist neu in Version 1.5.1:.
- Bugfix-Release
Was ist neu in Version 1.2.0:
- Fix Multi-Threading-Race-Bedingung, wenn Themen Aktien Schema Objekte.
- Nehmen Sie Objekte aus verschiedenen Paketen ist nicht mit der Reflection-API unterstützt.
- Verwenden Sie eine bestehende Unit-Test-Framework für C ++ (Boost).
- C ++ Version ist falsch Endian für varints verwenden.
- Code-Generierung Avro sollte werfen nie ein Element-Objekt.
Kommentare nicht gefunden