码迷,mamicode.com
首页 > 其他好文 > 详细

主流编码框架

时间:2016-05-22 23:09:59      阅读:192      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!