Learning Apache Thrift
| By: | Krzysztof Rakowski |
| Publisher: | Packt Publishing |
| Print ISBN: | 9781785882746 |
| eText ISBN: | 9781785888670 |
| Edition: | 1 |
| Copyright: | 2015 |
| Format: | Reflowable |
Lifetime - $35.99
eBook Features
Instant Access
Purchase and read your book immediately
Read Offline
Access your eTextbook anytime and anywhere
Study Tools
Built-in study tools like highlights and more
Read Aloud
Listen and follow along as Bookshelf reads to you
Details
Table of Contents
Make applications cross-communicate using Apache Thrift!
Key Features
- [*]Leverage Apache Thrift to enable applications written in different programming languages (Java, C++, Python, PHP, Ruby, and so on) to cross-communicate.
- [*] Learn to make your services ready for real-world applications by using stepwise examples and modifying code from Industry giants.
- [*]Be a crackerjack at solving Apache Thrift-related issues.
Book Description
With modern software systems being increasingly complex, providing a scalable communication architecture for applications in different languages is tedious. The Apache Thrift framework is the solution to this problem! It helps build efficient and easy-to-maintain services and offers a plethora of options matching your application type by supporting several popular programming languages, including C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml, and Delphi. This book will help you set aside the basics of service-oriented systems through your first Apache Thrift-powered app. Then, progressing to more complex examples, it will provide you with tips for running large-scale applications in production environments. You will learn how to assess when Apache Thrift is the best tool to be used. To start with, you will run a simple example application, learning the framework's structure along the way; you will quickly advance to more complex systems that will help you solve various real-life problems. Moreover, you will be able to add a communication layer to every application written in one of the popular programming languages, with support for various data types and error handling. Further, you will learn how pre-eminent companies use Apache Thrift in their popular applications. This book is a great starting point if you want to use one of the best tools available to develop cross-language applications in service-oriented architectures.What you will learn
- [*]Understand the need for cross-language services and the basics of Apache Thrift.
- [*]Learn how Apache Thrift works and what problems it solves.
- [*]Determine when to use Apache Thrift instead of other methods (REST API), and when not to use it.
- [*]Create and run an example application using Apache Thrift.
- [*]Use Apache Thrift in your applications written in different languages supported by Apache Thrift (PHP, Python, Ruby, Java, and C++).
- [*]Handle exceptions and deal with errors.
- [*] Modify code in different languages.
- [*]Use Apache Thrift in the production environments of big applications.