Apache Thrift

E457356

Apache Thrift is an open-source software framework for scalable cross-language services development, providing an interface definition language and code generation for efficient RPC and data serialization across multiple programming languages.

All labels observed (4)

Label Occurrences
Apache Thrift canonical 2
Thrift API 2
Thrift Sink 1

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf open-source software
remote procedure call framework
serialization framework
software framework
designGoal efficient serialization
high-performance RPC
scalable cross-language services development
developer Facebook
feature automatic client and server stub generation
language-neutral service definition
pluggable protocols
pluggable transports
versioned data structures
governedBy Apache Software Foundation
license Apache License 2.0
origin Facebook internal infrastructure
programmingLanguage C#
C++
D
Delphi
Erlang
Go
Haskell
Java
JavaScript
Node.js
OCaml
PHP
Perl
Python
Ruby
Rust
provides code generation
data serialization
interface definition language
remote procedure call mechanism
repository https://github.com/apache/thrift
supports JSON protocol
binary protocol
blocking I/O servers
compact protocol
event-driven servers
multiplexed services
non-blocking I/O servers
threaded servers
supportsLanguageBinding multiple programming languages
useCase cross-language RPC
inter-process communication
microservices communication
service-oriented architecture
website https://thrift.apache.org/

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

Avro competesWith Apache Thrift
Apache HBase supportsAPI Thrift API
linked to: Apache Thrift
Apache Flume supports Thrift Sink
linked to: Apache Thrift
Hive Metastore exposes Thrift API
linked to: Apache Thrift
HiveServer2 usesProtocol Apache Thrift
Apache Thrift hasComponent Thrift compiler
subject linked to: Thrift
linked to: Apache Thrift