September 09, 2018

Thrift源码学习(一)

1. 前言

前段时间接手的优惠券的项目是以Thrift RPC的形式对外提供服务的,这是第一次真正接触并使用Thrift,在此之前对于Thrift的了解仅限于"听过"。作为一个喜欢刨根究底的程序员,周末花了两天时间好好地研究了下Thrift的实现(仅限于Thrift的Java SDK,对于Thrift Compiler,下次有时间在研究),这系列博客就是自己学习的总结吧。

2. What

Thrift是一种语言无关的RPC框架,它通过一个中间语言IDL(接口定义语言),在扩展名为.thrift的文件中定义服务类型和服务接口,然后通过Thrift Compiler......