最終更新:2008-10-29 (水) 21:46:54 (5656d)
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++、Java、Python、PHP、Rubyといった言語のコードを生成する。それぞれの課題をこなすモジュールは、言語の違いを超えて、RPCで互いにシームレスに協調動作する。