華為云計算 云知識 Thrift是什么
Thrift是什么

簡介

Thrift是一個跨語言的服務部署框架,最初由Facebook于2007年開發(fā),2008年進入Apache開源項目。Thrift通過一個中間語言(IDL,接口定義語言)來定義RPC的接口和數(shù)據(jù)類型,然后通過一個編譯器生成不同語言的代碼(支持C++、Java、Python、PHP、Ruby、Erlang等語言)并由生成的代碼負責RPC協(xié)議層和傳輸層的實現(xiàn)。

編譯安裝方法

1.配置編譯環(huán)境

1)安裝wget工具。

yum install wget -y

2)安裝Thrift依賴庫和工具。

yum install libtool libtool-devel libevent libevent-devel flex  byacc byacc-devel  boost boost-devel  bison bison-devel -y
----結束

2.獲取源碼

獲取“thrift-0.11.0”源碼包。

cd /usr/local/src
wget https://github.com/apache/thrift/archive/0.11.0.tar.gz

3.編譯和安裝

1)解壓軟件包。

cd /usr/local/src
tar -zxvf 0.11.0.tar.gz

2)進入Thrift的安裝目錄。

cd thrift-0.11.0/

3)安裝Thrift。

./bootstrap.sh
./configure --enable-libs=no
make && make install
----結束

4.運行和驗證

測試Thrift是否安裝完成。

thrift -version

返回內(nèi)容如下所示,表示安裝已經(jīng)完成。

Thrift version 0.11.0

?