tprotocol专题

Thrift之TProtocol类体系原理及源码详细解析之类继承架构分析

http://blog.csdn.net/wanweiaiaqiang/article/details/7632665 这部分相关的类主要实现与协议相关的内容,这里说的协议是指对数据传输格式封装的协议,实现不同的协议来适合不同场景下的数据传输,因为在不同的场景下不同协议对于数据传输来说效率有很大的差别。下面是这个部分相关类的类关系图: 由以上类图可以发现所有的协议类都从TPr

Thrift之TProtocol类体系原理及源码详细解析之紧凑协议类TCompactProtocolT(TCompactProtocol)

http://blog.csdn.net/wanweiaiaqiang/article/details/7654475 这个协议类采用了zigzag 编码,这种编码是基于Variable-length quantity编码提出来的,因为Variable-length quantity编码对于负数的编码都需要很长的字节数,而zigzag 编码对于绝对值小的数字,无论正负都可以采用较少的

Thrift之TProtocol类体系原理及源码详细解析之JSon协议类TJSONProtocol

http://blog.csdn.net/wanweiaiaqiang/article/details/7657915 JSON (JavaScript Object Notation)是一种数据交换格式,是以JavaScript为基础的数据表示语言,是在以下两种数据结构的基础上来定义基本的数据描述格式的:1) 含有名称/值对的集合;2) 一个有序的列表。对于 JSON,其