Thrift學習總結

ubuntu下thrift的安裝

環境介紹

操作系統:Ubuntu 16.04.4
thrift版本:thrift-0.10.0
開始安裝

  1. 首先安裝依賴項:
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協議層和傳輸層的實現代碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章