ubuntu下thrift的安裝
環境介紹
操作系統:Ubuntu 16.04.4
thrift版本:thrift-0.10.0
開始安裝
- 首先安裝依賴項:
sudo apt-get install libboost-dev libboost-test-dev libboost-program-options-dev libevent-dev automake libtool flex bison pkg-config g++ libssl-dev
2.將thrift安裝包下載下來,並解壓安裝
tar -zxvf thrift-0.10.0.tar.gz
cd thrift-0.10.0/
./configure
sudo make
sudo make install
安裝成功後可通過如下命令來驗證,如果出現Thrift version 0.10.0則代表安裝成功
thrift -version
什麼是thrift?
Facebook公佈的一款開源跨語言的RPC框架,遠程過程調用。在AB服務器之間建一條網絡傳輸通道,a把參數傳過去,b接收到參數調用自己的方法,得到結果,再通過網絡傳回給a,簡單講就是A通過網絡來調用B的過程.
thrift通過一箇中間語言IDL(接口定義語言)來定義RPC的數據類型和接口,這些內容寫在以.thrift結尾的文件中,然後通過特殊的編譯器來生成不同語言的代碼,以滿足不同需要的開發者,比如java開發者,就可以生成java代碼,c++開發者可以生成c++代碼,生成的代碼中不但包含目標語言的接口定義,方法,數據類型,還包含有RPC協議層和傳輸層的實現代碼。