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