<微服务架构>—Thrift篇
简介 Thrift由Facebook研发,主要用于各个服务之间的RPC通信(与上篇博客: gRPC 同类),支持跨语言,常用的语言比如C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml都支持。Thrift是一个典型的 CS(客户端/服务端) 结构,在服务器端实现代码,提供接口;客户端可以直接调用接口,客户端和服务端可以使用不同的语言开发。既然客户端和服务端能使用不同的语言开发,那么一定就要有一种中间语言来关联客户端和服务端的语言,没错,这种语言就是IDL(Interface Description Language) 安装 源码安装 # 下载安装包 curl -# -O http://archive.apache.org/dist/thrift/0.9.2/thrift-0.9.2.tar.gz # 下载完成后开始解压 tar zxvf thrift-0.9.2.tar.gz # 进入文件夹 cd thrift-0.9.2 # 初始化配置 ./configure # 开始构建 make # 一定要用sudo,本机编译 sudo make install # 查看thrift是否生效 thrift --version # 显示