{"product_id":"9781785888670","title":"Learning Apache Thrift","description":"\u003cp\u003e\u003cb\u003eMake applications cross-communicate using Apache Thrift!\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAbout This Book\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eLeverage Apache Thrift to enable applications written in different programming languages (Java, C++, Python, PHP, Ruby, and so on) to cross-communicate.\u003c\/li\u003e\n\u003cli\u003eLearn to make your services ready for real-world applications by using stepwise examples and modifying code from Industry giants.\u003c\/li\u003e\n\u003cli\u003eBe a crackerjack at solving Apache Thrift-related issues.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cb\u003eWho This Book Is For\u003c\/b\u003e\u003cp\u003eIf 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.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eWhat You Will Learn\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eUnderstand the need for cross-language services and the basics of Apache Thrift.\u003c\/li\u003e\n\u003cli\u003eLearn how Apache Thrift works and what problems it solves.\u003c\/li\u003e\n\u003cli\u003eDetermine when to use Apache Thrift instead of other methods (REST API), and when not to use it.\u003c\/li\u003e\n\u003cli\u003eCreate and run an example application using Apache Thrift.\u003c\/li\u003e\n\u003cli\u003eUse Apache Thrift in your applications written in different languages supported by Apache Thrift (PHP, Python, Ruby, Java, and C++).\u003c\/li\u003e\n\u003cli\u003eHandle exceptions and deal with errors.\u003c\/li\u003e\n\u003cli\u003eModify code in different languages.\u003c\/li\u003e\n\u003cli\u003eUse Apache Thrift in the production environments of big applications.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cb\u003eIn Detail\u003c\/b\u003e\u003cp\u003eWith 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.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eThis 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.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eYou 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.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eThis 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.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eStyle and approach\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eA stepwise guide to learning Apache Thrift, with ready-to-run examples explained comprehensively. Advanced topics supply the inspiration for further work.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Packt Publishing","offers":[{"title":"Default Title","offer_id":47174545670384,"sku":"9781785888670","price":27.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781785888670_p0.jpg?v=1763729004","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781785888670","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}