最終更新:2008-10-29 (水) 21:46:54 (3310d)  

Thrift はてなブックマークを見る
Top / Thrift

Facebookのコアモジュール

多言語混在RPC開発フレームワーク

service StringCache {
  void set(1:i32 key, 2:string value),
  string get(1:i32 key) throws (1:KeyNotFound knf),
  void delete(1:i32 key)
}

この記述からThriftは、C++JavaPythonPHPRubyといった言語のコードを生成する。それぞれの課題をこなすモジュールは、言語の違いを超えて、RPCで互いにシームレスに協調動作する。