Netty的深入浅出--14.Thrift的原理和架构解析

下面是Thrift的架构图

Netty的深入浅出--14.Thrift的原理和架构解析

 your code就是我们写的代码

Netty的深入浅出--14.Thrift的原理和架构解析

FooService.Client就是我们下面调用返回的对象

Netty的深入浅出--14.Thrift的原理和架构解析

Foo.Write()/Read(),对于读出和写入在Thrift的框架下面已经帮我们写好了Netty的深入浅出--14.Thrift的原理和架构解析

 TProtocol,描述的是数据以怎样一种形式进行传递,TTransport底层的数据传输

其中,TCompactProtocol相比TBinaryProtocol来说是将二进制又进一步压缩而成的

TJSONProtocol传输的是一中json的文本格式

Netty的深入浅出--14.Thrift的原理和架构解析

 Thrift数据传输方式

Netty的深入浅出--14.Thrift的原理和架构解析

 Thrift支持的服务

Netty的深入浅出--14.Thrift的原理和架构解析