Apache Thrift

GPTKB entity

Statements (49)
Predicate Object
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