美文网首页
关于avro

关于avro

作者: 大飞飞_s8 | 来源:发表于2019-08-21 23:30 被阅读0次

关于avro

1、avro是一个独立于编程语言的数据序列化系统。该项目由Doug cutting Hadoop之父创建,旨在结局Hadoop中writable类型的不足:缺乏语言的可移植性

2、为什么要有一个新的数据序列化系统?与Apache thrift和GOOGle 的protocol buffers相比,avro具有独有的特性。代码生成是可选的。

3、avro模式通常用json来写,数据通常采用二进制格式编码,avro规范对所有二进制格式进行了精确定义。

4、avro有丰富的模式解析能力,客户端可以不随着服务端增加可选字段而修改

5、avro数据类型和模式

5.1、基本类型 null boolean long fliat double bytes string

5.2、复杂类型 array map record enum union

5.3、一种语言有多种表示或者映射,所有语言都支持动态映射,即使运行前不知道具体模式,也可以动态映射,java称为通用映射,java和c++实现可以自动生成代码来表示符合某种avro模式的数据。java支持自反应映射,将avro映射到已有的java类型,速度比通用映射慢,原因在于avro能够自动推断。

6、avro提供了各种语言的实现,java c++ php python 等等,可以互相操作数据,具体代码可以自行百度


周政府东迁

姬宫涅的儿子,十一任王,姬静,昏庸无能。

公元前780年,岐山崩裂,三川干涸,赵国国君姬带进谏,被逐,褒国国君褒珦进谏,入狱。褒珦儿子褒洪德为救父亲,献上美女褒姒,姬静废了原配妻子申后,将太子贬为平民,宣布褒姒为后,褒姒很少露笑,于是发生高度戏剧化故事,骊山烽火戏诸侯

周平王姬宜臼 被拥立为王,东迁洛阳,从此进入混乱不安,分裂,内战频繁的另外一个局面。

正果国君首先发难,吞并胡国,成为周王朝土崩瓦解的讯号

相关文章

网友评论

      本文标题:关于avro

      本文链接:https://www.haomeiwen.com/subject/wkowsctx.html