Apache Avro giver en måde at serialiserer data ved hjælp af JSON skemaer. Disse skemafiler er altid til stede med de data, der giver udviklere mulighed for at sende både data og struktur til et program, der kan have brug for det.
På grund af denne data kan læses og skrives ved meget høje hastigheder, og samtidig gøre den tilgængelig til videre forarbejdning til andre programmeringssprog, der kan håndtere en grundlæggende JSON fil.
Fordi JSON kan håndtere ganske kompliceret indlejrede strukturer, dataene kan også være i en kompleks form såvel.
Apache Avro er ganske nyttigt redskab, især for RPC operationer, hvor de forlader et skema fil på klienten og serveren kan forbedre data forespørgsler tider og sammenkobling.
Aktuelle Avro API'er er tilgængelige for:
- Java
- C
- C ++
- PHP
- Perl
- Ruby
- Python
Hvad er nyt i denne udgivelse:
- Nye funktioner:
- Tilføjet Perl implementering til Avro
- Java: Schema Validation hjælpeprogrammer
- Støtte til DECIMAL typen
- MultipleInputs svarende til Avro MR
- Tillad forfremmelser mellem strengen og bytes
Hvad er nyt i version 1.7.7:
- Nye funktioner:
- Tilføjet Perl implementering til Avro
- Java: Schema Validation hjælpeprogrammer
- Støtte til DECIMAL typen
- MultipleInputs svarende til Avro MR
- Tillad forfremmelser mellem strengen og bytes
Hvad er nyt i version 1.7.2:.
- Tilføjet en kolonne-major filformat
Hvad er nyt i version 1.6.0:.
- Tilføjet et bibliotek af standard skemaer
Hvad er nyt i version 1.5.2:.
- Tillad interdependancies tværs IDL skema import
- Cache hash koder i Schema og Field.
- Python implementering af MapReduce-stik.
Hvad er nyt i version 1.5.1:.
- Bugfix release
Hvad er nyt i version 1.2.0:
- Fix multi-threading race condition, når tråde aksjer skema objekter.
- Optag objekter fra forskellige pakker er ikke understøttet med refleksion API.
- Brug en eksisterende enhed test ramme for C ++ (boost).
- C ++ version er bruger forkert endian for varints.
- Avro kodegenerering bør aldrig kaste et element til at gøre indsigelse.
Kommentarer ikke fundet