首页 > 其他 > 详细

主流编码框架

时间:2016-05-22 23:07:17      阅读:291      评论:0      收藏:0      [点我收藏+]

Google Protocol是谷歌的开源框架

它的特点如下:

  结构化数据存储格式(xml,json等)

  高效的编解码性能

  语言无关、平台无关、扩展性好

  官方支持java、c++、和Python

 

Facebook的thrift

  thrift主要由5个部分组成

  语言系统以及IDL编译器:负责由用户给定的IDL文件生成相应语言的接口代码;

  TProtocol:RPC的协议层,可以选择多种不同的对象序列化方向,如json和Binary

  TTransport:RPC的传输层,同样可以选择不同的传输层实现,如socket、NIO、MemoryBUffer等

  TProcessor:作为协议层和用户提供的服务实现之间的纽带,负责调用服务实现的接口

  TServer:聚合TProtocol、TTransport和TProcessor等对象

 

编码框架就是:TProtocol

 

MessagePack  

MessagePack  是一个高效的二进制序列化格式。它让你像JSON一样可以在各种语言之间交换数据。但是它比JSON更快、更小的整数会被编码成一个字节,短的字符串仅仅只需要比它的长度多一字节的大小。

官方用一句话总结了这个东东:

It’s like JSON.
but fast and small.

他的特点如下:

  编解码高效,性能高

  序列化之后的码流好

    支持跨语言

 

 

 

 

 

 

 

 

  

主流编码框架

原文:http://www.cnblogs.com/huzi007/p/5518012.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!