Apache Avro zapewnia drogę do serializacji danych za pomocą schematów JSON. Te pliki schematu są zawsze obecne w danych, pozwalając programistom na okręt zarówno dane i swoją strukturę do dowolnej aplikacji, która może potrzebować.
W związku z tym dane mogą być odczytywane i zapisywane przy bardzo dużych prędkościach, jednocześnie udostępniając je do dalszej obróbki do innych języków programowania, które mogą obsługiwać podstawowy plik JSON.
Ponieważ JSON może obsługiwać dość skomplikowanych struktur zagnieżdżonych, dane mogą być także w formie złożonej, jak również.
Apache Avro jest całkiem użytecznym narzędziem, szczególnie dla operacji RPC gdzie pozostawiając plik schematu po stronie klienta jak i serwer może poprawić dane odpytuje razy i wzajemnych powiązań.
Aktualne Avro API są dostępne dla:
- Java
- C
- C ++
- PHP
- Perl
- Ruby
- Python
Co nowego w tym wydaniu:
- Nowe funkcje:
- Realizacja Dodany Perl Avro
- Java: narzędzia Schemat walidacji
- Wsparcie dla typu miejsca po przecinku;
- MultipleInputs odpowiednik dla Avro MR
- promocje pozwolenia pomiędzy ciągiem i bajtów
Co nowego w wersji 1.7.7:
- Nowe funkcje:
- Realizacja Dodany Perl Avro
- Java: narzędzia Schemat walidacji
- Wsparcie dla typu miejsca po przecinku;
- MultipleInputs odpowiednik dla Avro MR
- promocje pozwolenia pomiędzy ciągiem i bajtów
Co nowego w wersji 1.7.2.
- Dodano format pliku kolumny-major
Co nowego w wersji 1.6.0.
- Dodano bibliotekę standardowych schematów
Co nowego w wersji 1.5.2.
- Zezwalaj interdependancies całej importu schematu IDL
- Kody hash Cache w układzie i pola.
- implementacja Pythona złącza mapreduce.
Co nowego w wersji 1.5.1.
- wydanie poprawkowe
Co nowego w wersji 1.2.0:
- Fix wielowątkowości sytuacji wyścigu, gdy schematu wątki akcji obiekty.
- Przedmioty nagrywać z różnych pakietów nie jest obsługiwany z refleksji API.
- Użyj istniejącej ramy testów jednostkowych dla C ++ (Boost).
- Wersja C ++ używa złego endian dla varints.
- generowania kodu Avro nigdy nie powinny rzutować elementu do obiektu.
Komentarze nie znaleziono