Apache Avro gir en måte å serial data ved hjelp av JSON-skjemaer. Disse skjemafiler er alltid til stede med data, slik at utviklere å sende både data og dens struktur til noe program som kan trenge det.
På grunn av disse dataene kan leses og skrives ved svært høye hastigheter, og samtidig gjøre det tilgjengelig for videre bearbeiding til andre programmeringsspråk som kan håndtere en grunnleggende JSON-fil.
Fordi JSON kan håndtere ganske kompliserte nestede strukturer, dataene kan også være i en kompleks form også.
Apache Avro er ganske nyttig verktøy, spesielt for RPC operasjoner der forlater et skjema fil på klienten og serveren kan forbedre dataspørringer ganger og inter-tilkobling.
Nåværende Avro API-er er tilgjengelig for:
- Java
- C
- C ++
- PHP
- Perl
- Ruby
- Python
Hva er nytt i denne versjonen:
- Nye funksjoner:
- Lagt Perl implementering til Avro
- Java: skjemavalideringen løsninger
- Støtte for DECIMAL typen
- MultipleInputs tilsvarende for Avro MR
- Tillat kampanjer mellom streng og bytes
Hva er nytt i versjon 1.7.7:
- Nye funksjoner:
- Lagt Perl implementering til Avro
- Java: skjemavalideringen løsninger
- Støtte for DECIMAL typen
- MultipleInputs tilsvarende for Avro MR
- Tillat kampanjer mellom streng og bytes
Hva er nytt i versjon 1.7.2.
- Lagt til en kolonne-dur filformat
Hva er nytt i versjon 1.6.0.
- Lagt til en bibliotek av standard skjemaer
Hva er nytt i versjon 1.5.2:
- Tillat interdependancies over IDL skjema import
- Cache hash-koder i Schema and Field.
- Python gjennomføring av mapreduce kontakten.
Hva er nytt i versjon 1.5.1.
- Feilretting utgivelse
Hva er nytt i versjon 1.2.0:
- Fix multi-threading race condition når tråder aksje skjema stedene.
- Ta opp objekter fra forskjellige pakker støttes ikke med refleksjon API.
- Bruk en eksisterende rammeverk for enhetstest for C ++ (boost).
- C ++ versjonen er å bruke feil endian for varints.
- Avro kodegenerering må aldri kaste et element til Object.
Kommentarer ikke funnet