thrift 简介二

Thrift源码解析(一)主要类概述

thrift 简介二_第1张图片
image.png

大概分为以下几个group:

  • TTransport:客户端传输层协议相关的类;
  • TServerTransport:服务端传输层相关的类;
  • TProtocol:序列化、发序列化相关的类;
  • TServer:服务器的IO事件流模型相关的类;
  • TProcessor:函数,接口调用相关的类;

序列化协议

对于一个RPC框架,定义好网络数据的序列化协议是最基本的工作,thrift的序列化协议主要包含如下几种:

TBinaryProtocol
TCompactProtocol
TJSONProtocol
TSimpleJSONProtocol
TTupleProtocol(继承自TCompactProtocol)

你可能感兴趣的:(thrift 简介二)