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

1.2 user文件结构

  • User 服务接口
  • UserClient 客户端需要实现
  • UserProcessor 服务端业务处理方法集合
  • UserGetNameArgs 函数方法参数集合
  • UserGetNameResult 函数方法结果
  • userProcessorGetName 服务端实际处理方法

2. 处理流程

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

TODO:阅读中....

总结

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。