8.Thrift指南 thrift go源码解读 3


前言: 在阅读服务端处理业务之前,先来看下thrift工具生产的代码以及处理流程

⚠️thrift go源码版本 0.11.0

  1. thrift工具生成的代码
  2. 处理流程

1.thrift工具生成的代码

1.1 目录结构

#  生成命令
thrift -out . -r --gen go user.thrift
8.Thrift指南 thrift go源码解读 3_第1张图片

1.2 user文件结构

  • User 服务接口
  • UserClient 客户端需要实现
  • UserProcessor 服务端业务处理方法集合
  • UserGetNameArgs 函数方法参数集合
  • UserGetNameResult 函数方法结果
  • userProcessorGetName 服务端实际处理方法
8.Thrift指南 thrift go源码解读 3_第2张图片

2. 处理流程

8.Thrift指南 thrift go源码解读 3_第3张图片

整个服务首先获取处理结构,在启动的时候进行服务缓存map,
在客户端调用方法的时刻,底层调用缓存处理器完成处理。

TODO:阅读中....

总结

工具生成的代码很详细,有部分细化,这里将大概流程思路解析出来。

你可能感兴趣的:(8.Thrift指南 thrift go源码解读 3)