avro/protobuf
文章平均质量分 83
qq_26182553
这个作者很懒,什么都没留下…
展开
-
Avro序列化的两种实现方法:静态实现和动态实现
Avro 特点:1. 丰富的数据结构2. 紧凑、快速、二进制数据格式3. 容器文件,持久化数据4. 支持RPC5. 代码生成是可选的,便于和动态语言进行整合 Avro 与 Thrift、Protobuf 对比:1. Dynamic typing: Avro does not require that code be generated. Data is always原创 2017-07-13 11:32:16 · 1564 阅读 · 2 评论 -
Protobuf 简介
1. 下载编译文件:protoc-2.6.0-win32.ziphttps://sourceforge.net/projects/protobuf/?source=typ_redirect 2. 导入开发包com.google.protobufprotobuf-java2.6.1 3. 编写Message文件addressbook.proto原创 2017-07-13 11:32:23 · 239 阅读 · 0 评论 -
Avro RPC的两种实现方法:静态实现和动态实现
使用Avro可实现如下几种方式的轻量级RPC, 每种方式都可用动态编码和静态编码来实现:HTTP:HttpServerHttpTransceiver UDPDatagramServerDatagramTransceiver NettyNettyServerNettyTransceiver TCPSocketServerSocketTran原创 2017-07-13 11:32:38 · 361 阅读 · 0 评论 -
几种序列化的实现方法 java自带, Writable, Avro
package org.hdp.practice.serial;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import j原创 2017-07-13 11:32:00 · 239 阅读 · 0 评论