thrift@0.9
« Back to VersTracker
Description:
Framework for scalable cross-language services development
Type: Formula  |  Tracked Since: Nov 13, 2024
Links: Homepage  |  @TheASF  |  formulae.brew.sh
Category: Developer tools
Tags: rpc serialization microservices networking api
Install: brew install thrift@0.9
About:
Apache Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, and more. Its main value is enabling efficient RPC communication between different programming languages.
Key Features:
  • Cross-language RPC (Remote Procedure Call) support
  • Interface Definition Language (IDL) for defining data types and service interfaces
  • Code generation engine for multiple programming languages
  • Support for multiple protocols (binary, compact, JSON) and transports
Use Cases:
  • Building microservices that need to communicate across different programming language stacks
  • Creating high-performance, scalable backend services for large-scale applications
Alternatives:
  • gRPC – Modern RPC framework from Google, uses HTTP/2 and Protocol Buffers, more active development than Thrift 0.9.
  • Apache Avro – Focuses on data serialization with schema evolution, less emphasis on full RPC stack.
Version History
Detected Version Rev Change Commit
Nov 13, 2024 9:07am 0 VERSION_BUMP df8a224f