Manning Early
Access Program
The Programmer's Guide to Apache Thrift

EARLY ACCESS EDITION

Randy Abernethy

MEAP Began: July 2013
Softbound print: Fall 2014 (est.) | 425 pages
ISBN: 9781617291814

Become a reviewer
Pre-Order options*
Order now and start reading The Programmer's Guide to Apache Thrift today through MEAP                    
  MEAP + eBook only - $43.99
  MEAP + Print book (includes eBook) when available - $54.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates     

Table of Contents, MEAP Chapters & Resources

Table of Contents         Resources 
PART 1: APACHE THRIFT OVERVIEW
  1 Introduction to Apache Thrift - FREE
  2 Apache Thrift Architecture - AVAILABLE

PART 2: PROGRAMMING APACHE THRIFT
  3 Moving Bytes with Transports - AVAILABLE
  4 Handling Exceptions - AVAILABLE
  5 Serializing Data with Protocols - AVAILABLE
  6 Apache Thrift IDL - AVAILABLE
  7 Serializing User Defined Types - AVAILABLE
  8 Implementing Services - AVAILABLE
  9 Servers - AVAILABLE

PART 3: POLYGLOT APPLICATION DEVELOPMENT
10 A Thrift based Enterprise
11 Apache Thrift and the Web - AVAILABLE
12 Building Clients and Servers with Node.js
13 Building Clients and Servers with C#
14 Advanced C++ Clients and Servers
15 Advanced Java Clients and Servers
16 The Python, PHP & Ruby
17 Apache Thrift Mobile Clients
18 The Big Picture

DESCRIPTION

Any distributed application includes individual components, often written in different languages and hosted in multiple locations, which must communicate quickly and efficiently. Apache Thrift is a communication framework that enables cross-language remote procedure calls and serialization. Apache Thrift supports embedded, mobile, web, and server environments and a host of languages ranging from JavaScript to C++. It's perfect for back end services and embedded systems where size, scalability and performance are mission critical.

The Programmer's Guide to Apache Thrift provides comprehensive coverage of the Apache Thrift framework along with a developer's-eye view of modern distributed application architecture. Packed with complete code examples and pragmatic discussion, this book lays the best practices for multi-language distributed application development. You'll take a guided tour through transports, protocols, IDL and servers as you explore complete example programs in C++, Java and Python. You'll also learn how to work with platforms ranging from enterprise servers to mobile clients.

WHAT'S INSIDE

This book assumes you're comfortable with a mainstream programming language like Java or C++ and the basics of service-oriented architecture. No experience with Apache Thrift is required.

ABOUT THE AUTHOR

Randy Abernethy is an active Apache Thrift contributor and can be found on the dev and user email lists. A serial entrepreneur, Randy founded Hollywood's first all hard disk recording studio in the early 90s, a direct market access institutional brokerage in the 2000s, and has recently focused on the development of proprietary automated trading systems using Apache Thrift for interoperability.

ABOUT THE EARLY ACCESS VERSION

This Early Access version of The Programmer's Guide to Apache Thrift enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online forum.

WANT TO LEARN MORE?

Sign up to read more content when it is released and to receive news about this book.