What is Apache Thrift?
Apache Thrift is an open source tool from the Apache Software Foundation that provides cross-language support and solutions for 'multilingual' code systems.
The developers of Apache Thrift refer to this as a tool for 'scalable, multilingual service development'. Others might call it a 'serialization platform' or a 'cross-language support resource'. Apache Thrift consists of a software stack and a code generation engine that provide various types of support for cross-language engineering.
Part of the functionality of Apache Thrift is that developers can change transports or protocols without having to recompile a project. Experts could describe this as a plan to normalize modules for cross-language use or as an overall framework for network services. Apache Thrift can also work with remote procedure call (RPC) servers to support network projects.
In general, Apache Thrift helps organizations deal with situations where multilingual systems have made management difficult overall. Even companies that have committed to using one software language for development usually have bits of other programming languages incorporated into various aspects of their IT architecture. Apache Thrift can help bridge the gap when engineers need to jump in and let these different modules communicate with each other.