thrift教程 什么是Thrift?
什么是Thrift?Thrift是一個用于可擴(kuò)展和跨語言服務(wù)開發(fā)的軟件框架。它結(jié)合了強(qiáng)大的軟件堆棧和代碼生成引擎,以C、Java、go、python、PHP、ruby、Erlang、Perl、Hask
什么是Thrift?
Thrift是一個用于可擴(kuò)展和跨語言服務(wù)開發(fā)的軟件框架。它結(jié)合了強(qiáng)大的軟件堆棧和代碼生成引擎,以C、Java、go、python、PHP、ruby、Erlang、Perl、Haskell、C#、cocoa、JavaScript、,節(jié)點.js、Smalltalk和Ocaml。Thrift最初由Facebook開發(fā),用于系統(tǒng)中語言之間的RPC通信。臉譜網(wǎng)于2007貢獻(xiàn)了Apache基金會,并于2008年5月加入了Apache孵化器。它支持多種語言之間的RPC通信:PHP客戶端可以構(gòu)造一個對象,調(diào)用相應(yīng)的服務(wù)方法來調(diào)用Java服務(wù),以及跨語言的C/srpc調(diào)用。Thrift允許在一個簡單的定義文件中將數(shù)據(jù)類型和服務(wù)接口定義為輸入文件。編譯器生成代碼,以便輕松地為RPC客戶機(jī)-服務(wù)器通信生成無縫的交叉編程語言。