<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Apache_Avro</id>
	<title>Apache Avro - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Apache_Avro"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Apache_Avro&amp;action=history"/>
	<updated>2026-07-10T19:04:16Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Apache_Avro&amp;diff=2702957&amp;oldid=prev</id>
		<title>imported&gt;Yumeto：​使用DisamAssist清理消歧義連結：Go（改連結至Go語言）。</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Apache_Avro&amp;diff=2702957&amp;oldid=prev"/>
		<updated>2026-03-02T15:23:37Z</updated>

		<summary type="html">&lt;p&gt;使用&lt;a href=&quot;/index.php?title=User:Peacearth/DisamAssist.js&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:Peacearth/DisamAssist.js（页面不存在）&quot;&gt;DisamAssist&lt;/a&gt;清理&lt;a href=&quot;/index.php?title=WP:DAB&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:DAB（页面不存在）&quot;&gt;消歧義&lt;/a&gt;連結：&lt;a href=&quot;/wiki/Go&quot; title=&quot;Go&quot;&gt;Go&lt;/a&gt;（改連結至&lt;a href=&quot;/wiki/Go%E8%AA%9E%E8%A8%80&quot; title=&quot;Go語言&quot;&gt;Go語言&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{NoteTA|G1=IT|G2=FL}}&lt;br /&gt;
{{ Infobox software&lt;br /&gt;
| name                   = Apache Avro&lt;br /&gt;
| logo                   =&lt;br /&gt;
| screenshot             =&lt;br /&gt;
| caption                =&lt;br /&gt;
| collapsible            =&lt;br /&gt;
| developer              = [[Apache软件基金会]]&lt;br /&gt;
| operating_system       =&lt;br /&gt;
| programming language   =&lt;br /&gt;
| genre                  = [[远程过程调用]]框架&lt;br /&gt;
| license                = [[Apache许可证]] 2.0&lt;br /&gt;
| website                = https://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;是一种[[远程过程调用]]和数据[[序列化]]框架，是在[[Apache]]的[[Hadoop]]项目之内开发的。它使用[[JSON]]来定义数据类型和[[通讯协议]]，使用压缩二进制格式来序列化数据。它主要用于[[Hadoop]]，它可以为持久化数据提供一种序列化格式，并为Hadoop节点间及从客户端程序到Hadoop服务的通讯提供一种电报格式。&lt;br /&gt;
&lt;br /&gt;
它类似于[[Thrift]]，但当{{ link-en |数据库模式| Database schema }}改变时，它不要求运行代码生成程序，除非是对[[静态类型]]的语言。&lt;br /&gt;
&lt;br /&gt;
== 已有API的语言 ==&lt;br /&gt;
&lt;br /&gt;
虽然理论上任何语言都可以使用Avro，但是以下语言有专门为其编写的API：&amp;lt;ref name=&amp;quot;github&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;language&amp;quot; /&amp;gt;&lt;br /&gt;
*[[C语言|C]]&lt;br /&gt;
*[[C++]]&lt;br /&gt;
*[[C♯|C#]]&amp;lt;ref name=&amp;quot;fix&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;avro533&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;language&amp;quot; /&amp;gt;&lt;br /&gt;
*[[Go語言|Go]]&lt;br /&gt;
*[[Java]]&lt;br /&gt;
*[[Perl]]&lt;br /&gt;
*[[PHP]]&lt;br /&gt;
*[[Python]]&lt;br /&gt;
*[[Ruby]]&lt;br /&gt;
*[[Scala]]&lt;br /&gt;
&lt;br /&gt;
== Avro IDL ==&lt;br /&gt;
&lt;br /&gt;
为进一步支持JSON在类型及协议定义中使用，Avro包含了一种试验性的&amp;lt;ref name=&amp;quot;docs&amp;quot; /&amp;gt;替代性支持，它针对一种[[接口描述语言]]（IDL）语法，被称作Avro IDL。它以前被称为GenAvro，它设计了一种语法类似于C/C++、[[Protocol Buffers]]等的格式，以吸引那些熟悉传统IDL和编程语言的用户。&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
&lt;br /&gt;
{{ Portal | Free software }}&lt;br /&gt;
&lt;br /&gt;
* {{ link-en | 数据序列化格式比较 | Comparison of data serialization formats }}&lt;br /&gt;
* [[Apache Thrift]]&lt;br /&gt;
* [[Google]]的Protocol Buffers&lt;br /&gt;
* [[Cisco]]的{{ link-en | Etch | Etch (protocol) }}&lt;br /&gt;
* {{ link-en | ZeroC | ZeroC }}的[[ICE (中间件)|ICE]]&lt;br /&gt;
* [[MessagePack]]&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
&lt;br /&gt;
{{ reflist | refs=&lt;br /&gt;
&amp;lt;ref name=&amp;quot;github&amp;quot;&amp;gt;{{cite web | url=https://github.com/phunt/avro-rpc-quickstart | title=GitHub - phunt/avro-rpc-quickstart: Apache Avro RPC Quick Start. | author=phunt | work=GitHub | accessdate=2016年4月13日 | archive-date=2020年11月9日 | archive-url=https://web.archive.org/web/20201109000939/http://github.com/phunt/avro-rpc-quickstart | dead-url=no }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;language&amp;quot;&amp;gt;{{cite web | url=https://cwiki.apache.org/confluence/display/AVRO/Supported+Languages | title=支持的语言 - Apache Avro - Apache软件基金会 | 3= | accessdate=2016年4月21日 | archive-date=2020年10月31日 | archive-url=https://web.archive.org/web/20201031031537/https://cwiki.apache.org/confluence/display/AVRO/Supported+Languages | dead-url=no }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;fix&amp;quot;&amp;gt;{{cite web | url=https://issues.apache.org/jira/browse/AVRO/fixforversion/12316197 | title=Avro: 1.5.1 - ASF JIRA | accessdate=2016年4月13日 | archive-date=2016年4月25日 | archive-url=https://web.archive.org/web/20160425150149/https://issues.apache.org/jira/browse/AVRO/fixforversion/12316197 | dead-url=no }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;avro533&amp;quot;&amp;gt;{{cite web | url=https://issues.apache.org/jira/browse/AVRO-533 | title=[AVRO-533] Avro的.NET实现 - ASF JIRA | accessdate=2016年4月13日 | archive-date=2020年10月25日 | archive-url=https://web.archive.org/web/20201025103839/https://issues.apache.org/jira/browse/AVRO-533 | dead-url=no }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;docs&amp;quot;&amp;gt;{{cite web | url=http://avro.apache.org/docs/current/idl.html | title=Apache Avro 1.8.0 IDL | accessdate=2016年4月13日 | archive-date=2010年9月20日 | archive-url=https://web.archive.org/web/20100920001652/http://avro.apache.org/docs/current/idl.html | dead-url=no }}{{en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 扩展阅读 ==&lt;br /&gt;
&lt;br /&gt;
* {{ cite book | title=Hadoop：最终指南 | isbn=978-1-4493-8973-4 | date=2010年11月 | first = Tom | last = White }}&lt;br /&gt;
&lt;br /&gt;
{{Apache}}&lt;br /&gt;
{{Data Exchange}}&lt;br /&gt;
&lt;br /&gt;
{{ DEFAULTSORT:Avro }}&lt;br /&gt;
&lt;br /&gt;
[[Category:进程间通信]]&lt;br /&gt;
[[Category:应用层协议]]&lt;br /&gt;
[[Category:远端程序呼叫]]&lt;br /&gt;
[[Category:数据序列化格式]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Yumeto</name></author>
	</entry>
</feed>