gptkbp:instance_of
|
gptkb:software_framework
|
gptkbp:architecture
|
client-server architecture
|
gptkbp:community
|
active community
|
gptkbp:contribution
|
open source contributions
|
gptkbp:designed_for
|
high-performance applications
|
gptkbp:developed_by
|
gptkb:Apache_Software_Foundation
gptkb:Facebook
|
gptkbp:features
|
code generation
service definition
protocol abstraction
transport layer abstraction
|
gptkbp:first_released
|
gptkb:2007
|
gptkbp:goal
|
efficient communication between services
|
gptkbp:has_documentation
|
https://thrift.apache.org/docs
|
https://www.w3.org/2000/01/rdf-schema#label
|
Apache Thrift
|
gptkbp:is_adopted_by
|
many companies
|
gptkbp:is_compared_to
|
gptkb:REST
gptkb:g_RPC
gptkb:Protocol_Buffers
|
gptkbp:latest_version
|
0.15.0
|
gptkbp:license
|
Apache License 2.0
|
gptkbp:programming_language
|
gptkb:Node.js
gptkb:Ruby
gptkb:Java
gptkb:C++
gptkb:Python
|
gptkbp:provides
|
asynchronous communication
synchronous communication
binary protocol
JSON protocol
compact protocol
non-blocking server
simple server
thread pool server
|
gptkbp:release_date
|
2021-12-01
|
gptkbp:repository
|
https://github.com/apache/thrift
|
gptkbp:supports
|
gptkb:RPC_(Remote_Procedure_Call)
multiple programming languages
cross-language services
|
gptkbp:used_by
|
gptkb:Twitter
gptkb:Airbnb
gptkb:Uber
gptkb:Netflix
gptkb:Facebook
|
gptkbp:uses
|
gptkb:user_interface
serialization
|
gptkbp:bfsParent
|
gptkb:Apache_Software_Foundation
gptkb:Fire
|
gptkbp:bfsLayer
|
4
|