skip to content
Covid-19 virus
COVID-19 Resources

Reliable information about the coronavirus (COVID-19) is available from the World Health Organization (current situation, international travel). Numerous and frequently-updated resource results are available from this WorldCat.org search. OCLC’s WebJunction has pulled together information and resources to assist library staff as they consider how to handle coronavirus issues in their communities.

Image provided by: CDC/ Alissa Eckert, MS; Dan Higgins, MAM
Programmer's guide to Apache Thrift Preview this item
ClosePreview this item
Checking...

Programmer's guide to Apache Thrift

Author: Randy Abernethy
Publisher: Shelter Island : Manning Publications, [2019] ©2019
Edition/Format:   Print book : EnglishView all editions and formats
Summary:
"Thrift-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. "Programmer's guide to Apache Thrift"  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Document Type: Book
All Authors / Contributors: Randy Abernethy
ISBN: 9781617296161 1617296163
OCLC Number: 1064660035
Notes: Includes index.
Description: xxv, 563 pages : illustrations ; 24 cm
Contents: Part 1. Apache Thrift overview. Introduction to Apache Thrift --
Apache Thrift architecture --
Building, testing, and debugging --
Part 2. Programming Apache Thrift. Moving bytes with transports --
Serializing data with protocols --
Apache Thrift IDL --
User-defined types --
Implementing services --
Handling exceptions --
Servers --
Part 3. Apache Thrift languages. Building clients and servers with C++ --
Building clients and servers with Java --
Building C# clients and servers with .NET Core and Windows --
Building Node.js clients and servers --
Apache Thrift and JavaScript --
Scripting Apache Thrift --
Thrift in the enterprise.
Other Titles: Apache Thrift
Responsibility: Randy Abernethy.

Abstract:

"Thrift-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. "Programmer's guide to Apache Thrift" 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."--Provided by publisher

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


\n\n

Primary Entity<\/h3>\n
<http:\/\/www.worldcat.org\/oclc\/1064660035<\/a>> # Programmer\'s guide to Apache Thrift<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Book<\/a>, schema:CreativeWork<\/a> ;\u00A0\u00A0\u00A0\nlibrary:oclcnum<\/a> \"1064660035<\/span>\" ;\u00A0\u00A0\u00A0\nlibrary:placeOfPublication<\/a> <http:\/\/id.loc.gov\/vocabulary\/countries\/nyu<\/a>> ;\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/dewey.info\/class\/005.2762\/e23\/<\/a>> ;\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/2054562757#Topic\/computer_network_architectures<\/a>> ; # Computer network architectures<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/2054562757#CreativeWork\/apache_computer_file_apache_group<\/a>> ; # Apache (Computer file : Apache Group)<\/span>\n\u00A0\u00A0\u00A0\nschema:alternateName<\/a> \"Apache Thrift<\/span>\" ;\u00A0\u00A0\u00A0\nschema:author<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/2054562757#Person\/abernethy_randy<\/a>> ; # Randy Abernethy<\/span>\n\u00A0\u00A0\u00A0\nschema:bookFormat<\/a> bgn:PrintBook<\/a> ;\u00A0\u00A0\u00A0\nschema:copyrightYear<\/a> \"2019<\/span>\" ;\u00A0\u00A0\u00A0\nschema:datePublished<\/a> \"2019<\/span>\" ;\u00A0\u00A0\u00A0\nschema:description<\/a> \"\"Thrift-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. \"Programmer\'s guide to Apache Thrift\" 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.\"--Provided by publisher<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:description<\/a> \"Part 1. Apache Thrift overview. Introduction to Apache Thrift -- Apache Thrift architecture -- Building, testing, and debugging -- Part 2. Programming Apache Thrift. Moving bytes with transports -- Serializing data with protocols -- Apache Thrift IDL -- User-defined types -- Implementing services -- Handling exceptions -- Servers -- Part 3. Apache Thrift languages. Building clients and servers with C++ -- Building clients and servers with Java -- Building C# clients and servers with .NET Core and Windows -- Building Node.js clients and servers -- Apache Thrift and JavaScript -- Scripting Apache Thrift -- Thrift in the enterprise.<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:exampleOfWork<\/a> <http:\/\/worldcat.org\/entity\/work\/id\/2054562757<\/a>> ;\u00A0\u00A0\u00A0\nschema:inLanguage<\/a> \"en<\/span>\" ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Programmer\'s guide to Apache Thrift<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:productID<\/a> \"1064660035<\/span>\" ;\u00A0\u00A0\u00A0\nschema:workExample<\/a> <http:\/\/worldcat.org\/isbn\/9781617296161<\/a>> ;\u00A0\u00A0\u00A0\numbel:isLike<\/a> <http:\/\/bnb.data.bl.uk\/id\/resource\/GBB8I1982<\/a>> ;\u00A0\u00A0\u00A0\nwdrs:describedby<\/a> <http:\/\/www.worldcat.org\/title\/-\/oclc\/1064660035<\/a>> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n\n

Related Entities<\/h3>\n
<http:\/\/dewey.info\/class\/005.2762\/e23\/<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/2054562757#CreativeWork\/apache_computer_file_apache_group<\/a>> # Apache (Computer file : Apache Group)<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:CreativeWork<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Apache (Computer file : Apache Group)<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/2054562757#Person\/abernethy_randy<\/a>> # Randy Abernethy<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Person<\/a> ;\u00A0\u00A0\u00A0\nschema:familyName<\/a> \"Abernethy<\/span>\" ;\u00A0\u00A0\u00A0\nschema:givenName<\/a> \"Randy<\/span>\" ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Randy Abernethy<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/2054562757#Topic\/computer_network_architectures<\/a>> # Computer network architectures<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Computer network architectures<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/id.loc.gov\/vocabulary\/countries\/nyu<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:Place<\/a> ;\u00A0\u00A0\u00A0\ndcterms:identifier<\/a> \"nyu<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/worldcat.org\/isbn\/9781617296161<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:ProductModel<\/a> ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"1617296163<\/span>\" ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"9781617296161<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n