<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Apache_Avro</id>
	<title>Apache Avro - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Apache_Avro"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Apache_Avro&amp;action=history"/>
	<updated>2026-05-27T18:51:28Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Apache_Avro&amp;diff=2512050&amp;oldid=prev</id>
		<title>imported&gt;Misterx114: /* growthexperiments-addlink-summary-summary:2|0|0 */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Apache_Avro&amp;diff=2512050&amp;oldid=prev"/>
		<updated>2024-12-06T18:27:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addlink-summary-summary:2|0|0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox_Software&lt;br /&gt;
|Name                   = Apache Avro&lt;br /&gt;
|Logo =&lt;br /&gt;
|Screenshot =&lt;br /&gt;
|Beschreibung =&lt;br /&gt;
|Hersteller             = [[Apache Software Foundation]]&lt;br /&gt;
|Betriebssystem = POSIX ([[Linux]], [[Unix]], [[OpenBSD]], [[macOS]] u.&amp;amp;nbsp;a.)&lt;br /&gt;
|Programmiersprache = [[Ruby (Programmiersprache)|Ruby]]&lt;br /&gt;
|Kategorie = [[Serialisierung]]&lt;br /&gt;
|Lizenz = [[Apache-Lizenz]] 2.0&lt;br /&gt;
|Deutsch = &lt;br /&gt;
|Website = [https://avro.apache.org/ avro.apache.org]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Avro&amp;#039;&amp;#039;&amp;#039; ist ein [[Remote Procedure Call|Remote-Procedure-Call]]- und [[Serialisierung]]s-[[Framework]], das als Teil von [[Apache Hadoop]] entwickelt worden ist. Es verwendet [[JavaScript Object Notation|JSON]], um Datentypen und Protokolle zu definieren. Die eigentlichen Daten werden in einem kompakten Binärformat serialisiert. Sein Hauptverwendungszweck ist Hadoop, wo es sowohl als Serialisierungsformat für die [[Persistenz (Informatik)|Persistierung]] von Daten als auch als Datenübertragungsformat für die Kommunikation zwischen Hadoop-Knoten untereinander sowie zwischen Hadoop-Services und Client-Programmen verwendet werden kann.&lt;br /&gt;
&lt;br /&gt;
Es ähnelt [[Apache Thrift]], aber erfordert nicht die vorgängige Code-Generierung wenn das Schema sich ändert, außer dies wird für eine statisch typisierte [[Programmiersprache]] ausdrücklich gewünscht.&lt;br /&gt;
&lt;br /&gt;
== Sprachen mit APIs ==&lt;br /&gt;
&lt;br /&gt;
Während theoretisch jede Programmiersprache Avro benutzen könnte, haben die folgenden Sprachen bereits fertig verfügbare APIs:&lt;br /&gt;
&amp;lt;ref&amp;gt;https://github.com/phunt/avro-rpc-quickstart&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* [[Java (Programmiersprache)|Java]]&lt;br /&gt;
* [[C-Sharp|C#]]&amp;lt;ref&amp;gt;https://issues.apache.org/jira/browse/AVRO/fixforversion/12316197&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://issues.apache.org/jira/browse/AVRO-533&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://cwiki.apache.org/confluence/display/AVRO/Supported+Languages&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[C (Programmiersprache)|C]]&lt;br /&gt;
* [[C++]]&lt;br /&gt;
* [[Kotlin]]&lt;br /&gt;
* [[Python (Programmiersprache)|Python]]&lt;br /&gt;
* [[Ruby (Programmiersprache)|Ruby]]&lt;br /&gt;
&lt;br /&gt;
== Avro IDL ==&lt;br /&gt;
&lt;br /&gt;
Außer der Möglichkeit, JSON für Typ- und Protokoll-Definitionen zu verwenden, bietet AVRO auch eine noch experimentelle Funktionalität&amp;lt;ref&amp;gt;{{Webarchiv|url=http://avro.apache.org/docs/current/idl.html |wayback=20100920001652 |text=Archivierte Kopie |archiv-bot=2023-03-07 20:32:39 InternetArchiveBot }}&amp;lt;/ref&amp;gt; für eine alternative [[Schnittstellenbeschreibungssprache]] (IDL), deren [[Syntax]] als „Avro IDL“ bezeichnet wird. Dieses Format, das vorher „GenAvro“ genannt wurde, soll es Anwendern, die mit traditionellen IDLs vertraut sind, erleichtern, Avro zu verwenden. Avro IDL verwendet eine Syntax, die C++, C, [[Protocol Buffers]] und anderen ähnelt.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Apache Thrift]]&lt;br /&gt;
* Googles [[Protocol Buffers]]&lt;br /&gt;
* Ciscos [[Etch (Protokoll)|Etch]]&lt;br /&gt;
* ZeroCs [[Internet Communications Engine]]&lt;br /&gt;
* Microsofts „[[M (Microsoft-Programmiersprache)|M]]“&lt;br /&gt;
* [[MessagePack]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Avro}}&lt;br /&gt;
[[Kategorie:Middleware]]&lt;br /&gt;
[[Kategorie:Beschreibungssprache]]&lt;br /&gt;
[[Kategorie:Offenes Format]]&lt;br /&gt;
[[Kategorie:Streaming]]&lt;br /&gt;
[[Kategorie:Java (Programmiersprache)]]&lt;br /&gt;
[[Kategorie:Binärformat]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Misterx114</name></author>
	</entry>
</feed>