thrift架构设计使用了分层设计,类似TCP/IP分层,上次使用下层提供的服务。分层设计在计算机中是一个常用的设计,上层和下层定义好接口或者说协议,下层实现可以随意更换,只要实现好定义的接口和协议就好了
这是thrift的分层设计
TProtocol:为序列化协议, 二进制,json等
Transport:Socket, SocketChannel的封装,用于传输
IO:应该是tcp, udp等传输
备注:图来源:http://zheming.wang/blog/2014/08/28/94D1F945-40EC-45E4-ABAF-3B32DFFE4043/