Thrift入门小demo
架构(version1.0)
thrift-demo
│
│
├─thrift-demo-interface # 1. 定义服务的接口
│ │
│ └─src/main
│ ├─java
│ │ └─com.yanxu.service
│ │ GreetingService.java # 1.3 将生成的java文件放在对应的package下
│ │
│ └─resources
│ └─thrift
│ │ hello.thrift # 1.1 编写定义thrift文件
│ │
│ └─gen-java # 1.2 通过thrift编译生成java文件
│ └─com.yanxu.thrift.service
│ GreetingService.java
│
├─thrift-demo-service # 2. 编写服务接口的实现类
│ │
│ └─src/main/java
| └─com.yanxu.service
| GreetingServiceImpl.java
├─thrift-demo-server # 3.编写服务端,暴露服务
│ │
│ └─src/main/java
│ └─com.yanxu.server
│ GreetingServer.java
└─thrift-demo-client # 4.编写客户端,rpc调用服务
│
└─src/main/java
└─com.yanxu.client
GreetingClient.java