![]() | |
Autor | Apache Software Foundation |
---|---|
Aktualna wersja stabilna | 0.9.3 |
System operacyjny | GNU/Linux, OS X, Windows |
Rodzaj | Remote procedure call framework |
Licencja | Apache License 2.0 |
Strona internetowa |
Thrift – język opisu interfejsu IDL, używany do definiowania i tworzenia obsługi wielu języków. Jest używany jako framework zdalnego wywołania procedury (RPC) i został opracowany przy tworzeniu portalu internetowego Facebook do rozwoju skalowalnych usług dla wielu języków ("scalable cross-language services development"). Łączy on stos oprogramowania z silnikiem generowania kodu do tworzenia usług, które w różnym stopniu współpracują wydajnie i bezproblemowo między C#, C++ (na systemach POSIX-compliant), Cappuccino, Cocoa, Erlang, Haskell, Java, OCaml, Perl, PHP, Python, Ruby i Smalltalk. Mimo iż został on opracowany przy Facebooku, teraz jest projektem open source w inkubatorze Apache Software Foundation. Realizacja projektu została opisana w kwietniu 2007 r. w dokumentacji technicznej wydanej przez Facebook, a teraz jest hostowana na Apache. Mówiąc wprost Apache Thrift to protokół komunikacji binarnej.