thrift 简介二
2017-12-11 本文已影响0人
sunny4handsome
Thrift源码解析(一)主要类概述
image.png大概分为以下几个group:
- TTransport:客户端传输层协议相关的类;
- TServerTransport:服务端传输层相关的类;
- TProtocol:序列化、发序列化相关的类;
- TServer:服务器的IO事件流模型相关的类;
- TProcessor:函数,接口调用相关的类;
序列化协议
对于一个RPC框架,定义好网络数据的序列化协议是最基本的工作,thrift的序列化协议主要包含如下几种:
TBinaryProtocol
TCompactProtocol
TJSONProtocol
TSimpleJSONProtocol
TTupleProtocol(继承自TCompactProtocol)