Thrift——栗子
这张经典的图:黄色部分是用户实现的业务逻辑,褐色部分是根据Thrift定义的服务接口描述文件(IDL,接口定义语言)生成的客户端和服务端代码框架,红色部分是根据Thrift文件生成代码实现数据的读写操作。红色部分以下是Thrift的传输体系、协议以及底层I/O通信,使用Thrift可以很方便的定义一个服务并且选择不同的传输协议和传输层而不用重新生成代码。
上栗子
三个项目结构:
thrift-client为client端服务消费者,thrift-contract代表接口定义(也称服务、数据契约),thrift-server为server端服务生产者。
梦想要一步步来!