Learning Apache Thrift

Nonfiction, Computers, Advanced Computing, Engineering, Computer Engineering, Application Software
Cover of the book Learning Apache Thrift by Krzysztof Rakowski, Packt Publishing
View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart
Author: Krzysztof Rakowski ISBN: 9781785888670
Publisher: Packt Publishing Publication: September 27, 2016
Imprint: Packt Publishing Language: English
Author: Krzysztof Rakowski
ISBN: 9781785888670
Publisher: Packt Publishing
Publication: September 27, 2016
Imprint: Packt Publishing
Language: English

Make applications cross-communicate using Apache Thrift!

About This Book

  • 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.

Who This Book Is For

If you have some experience of developing applications in one or more languages supported by Apache Thrift (C++, Java, PHP, Python, Ruby, and others) and want to broaden your knowledge and skills in building cross-platform, scalable applications, then this book is for you.

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.

In Detail

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.

Style and approach

A stepwise guide to learning Apache Thrift, with ready-to-run examples explained comprehensively. Advanced topics supply the inspiration for further work.

View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart

Make applications cross-communicate using Apache Thrift!

About This Book

Who This Book Is For

If you have some experience of developing applications in one or more languages supported by Apache Thrift (C++, Java, PHP, Python, Ruby, and others) and want to broaden your knowledge and skills in building cross-platform, scalable applications, then this book is for you.

What You Will Learn

In Detail

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.

Style and approach

A stepwise guide to learning Apache Thrift, with ready-to-run examples explained comprehensively. Advanced topics supply the inspiration for further work.

More books from Packt Publishing

Cover of the book .NET Generics 4.0 Beginners Guide by Krzysztof Rakowski
Cover of the book Instant Eclipse Application Testing How-to by Krzysztof Rakowski
Cover of the book RESTful Java Web Services by Krzysztof Rakowski
Cover of the book Learning Neo4j 3.x - Second Edition by Krzysztof Rakowski
Cover of the book Raspberry Pi Computer Architecture Essentials by Krzysztof Rakowski
Cover of the book QGIS Python Programming Cookbook - Second Edition by Krzysztof Rakowski
Cover of the book Microsoft SQL Server 2012 Integration Services: An Expert Cookbook by Krzysztof Rakowski
Cover of the book Mastering System Center Configuration Manager by Krzysztof Rakowski
Cover of the book Learn pfSense 2.4 by Krzysztof Rakowski
Cover of the book Complete Unity 2018 Game Development by Krzysztof Rakowski
Cover of the book Machine Learning with Core ML by Krzysztof Rakowski
Cover of the book IBM® SmartCloud® Essentials by Krzysztof Rakowski
Cover of the book Spatial Analytics with ArcGIS by Krzysztof Rakowski
Cover of the book Practical Network Automation by Krzysztof Rakowski
Cover of the book Learning Python by Krzysztof Rakowski
We use our own "cookies" and third party cookies to improve services and to see statistical information. By using this website, you agree to our Privacy Policy