It forms a remote procedure call (RPC) framework and was developed at Facebook for "scalable cross-language services development".
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").