{"product_id":"programmers-guide-to-apache-thrift-randy-abernethy-9781617296161","title":"Programmer's Guide to Apache Thrift","description":"\u003cb\u003eSummary\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003ci\u003eProgrammer's Guide to Apache Thrift\u003c\/i\u003e provides comprehensive coverage of the Apache Thrift framework along with a developer's-eye view of modern distributed application architecture. \u003cp\u003e\u003c\/p\u003eForeword by Jens Geyer. \u003cp\u003e\u003c\/p\u003ePurchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eAbout the Technology\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003eThrift-based distributed software systems are built out of communicating components that use different languages, protocols, and message types. Sitting between them is Thrift, which handles data serialization, transport, and service implementation. Thrift supports many client and server environments and a host of languages ranging from PHP to JavaScript, and from C++ to Go. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eAbout the Book\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003ci\u003eProgrammer's Guide to Apache Thrift\u003c\/i\u003e provides comprehensive coverage of distributed application communication using the Thrift framework. Packed with code examples and useful insight, this book presents best practices for multi-language distributed development. You'll take a guided tour through transports, protocols, IDL, and servers as you explore programs in C++, Java, and Python. You'll also learn how to work with platforms ranging from browser-based clients to enterprise servers. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eWhat's inside\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eComplete coverage of Thrift's IDL\u003c\/li\u003e\n\u003cli\u003eBuilding and serializing complex user-defined types\u003c\/li\u003e\n\u003cli\u003ePlug-in protocols, transports, and data compression\u003c\/li\u003e\n\u003cli\u003eCreating cross-language services with RPC and messaging systems\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003cb\u003eAbout the Reader\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003eReaders should be comfortable with a language like Python, Java, or C++ and the basics of service-oriented or microservice architectures. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eAbout the Author\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003cb\u003eRandy Abernethy\u003c\/b\u003e is an Apache Thrift Project Management Committee member and a partner at RX-M. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003col\u003ePART 1 - APACHE THRIFT OVERVIEW\u003cli\u003eIntroduction to Apache Thrift\u003c\/li\u003e\n\u003cli\u003eApache Thrift architecture\u003c\/li\u003e\n\u003cli\u003eBuilding, testing, and debugging\u003c\/li\u003ePART 2 - PROGRAMMING APACHE THRIFT\u003cli\u003eMoving bytes with transports\u003c\/li\u003e\n\u003cli\u003eSerializing data with protocols\u003c\/li\u003e\n\u003cli\u003eApache Thrift IDL\u003c\/li\u003e\n\u003cli\u003eUser-defined types\u003c\/li\u003e\n\u003cli\u003eImplementing services\u003c\/li\u003e\n\u003cli\u003eHandling exceptions\u003c\/li\u003e\n\u003cli\u003eServers\u003c\/li\u003ePART 3 - APACHE THRIFT LANGUAGES\u003cli\u003eBuilding clients and servers with C++\u003c\/li\u003e\n\u003cli\u003eBuilding clients and servers with Java\u003c\/li\u003e\n\u003cli\u003eBuilding C# clients and servers with .NET Core and Windows\u003c\/li\u003e\n\u003cli\u003eBuilding Node.js clients and servers\u003c\/li\u003e\n\u003cli\u003eApache Thrift and JavaScript\u003c\/li\u003e\n\u003cli\u003eScripting Apache Thrift\u003c\/li\u003e\n\u003cli\u003eThrift in the enterprise\u003c\/li\u003e\n\u003c\/ol\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Randy Abernethy\u003cbr\u003e\u003cb\u003eISBN-10:\u003c\/b\u003e 1617296163\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9781617296161\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Manning Publications\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 04\/14\/2019\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 592\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 2.10lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.20h x 7.40w x 1.20d","brand":"Randy Abernethy","offers":[{"title":"Paperback","offer_id":48088655134975,"sku":"9781617296161","price":59.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0662\/2982\/9887\/files\/img_034eb7b6-d675-4648-9158-9792bed8ba24.jpg?v=1769105939","url":"https:\/\/www.whiterainbookhouse.com\/products\/programmers-guide-to-apache-thrift-randy-abernethy-9781617296161","provider":"WR Book House","version":"1.0","type":"link"}