Thrift是一款遠(yuǎn)程過程調(diào)用框架,服務(wù)開發(fā)框架,用來進(jìn)行可擴(kuò)展且跨語言的服務(wù)的開發(fā)。它結(jié)合了功能強(qiáng)大的軟件堆棧和代碼生成引擎,以構(gòu)建在C++,Java,Python,PHP,Ruby,Erlang,Perl,Haskell這些編程語言間無縫結(jié)合的、高效的服務(wù)!
軟件介紹
thrift最初由face book開發(fā),07年四月開放源碼,08年5月進(jìn)入apache孵化器,現(xiàn)在是Apache基金會的頂級項目。
thrift允許你定義一個簡單的定義文件中的數(shù)據(jù)類型和服務(wù)接口,以作為輸入文件,編譯器生成代碼用來方便地生成RPC客戶端和服務(wù)器通信的無縫跨編程語言。。
著名的Key-Value存儲服務(wù)器Cassandra就是使用Thrift作為其客戶端API的。
Apache節(jié)約軟件框架,為可擴(kuò)展的跨語言服務(wù)開發(fā),結(jié)合了軟件堆棧和代碼生成引擎,在C++、java、Python、PHP、Ruby、Erlang、Perl、Haskell、C、Co、JavaScript等之間高效地?zé)o縫地構(gòu)建服務(wù)。節(jié)點.js,Smalltalk,OCaml和Delphi等語言。