Practical gRPC

While building systems that contain several components, you need a framework that is fast and has minimal network overhead. gRPC is one such open-source tool that is quickly becoming popular and gaining popularity with programmers.

Practical gRPC introduces you to gRPC and explains how it compares and contrasts with similar technologies. You’ll be introduced to key technologies such as Protocol Buffers, and work your way up from basic gRPC usage, all the way through to its more advanced capabilities. You’ll learn the best practices for defining and evolving your gRPC APIs, and discover how different tools can be leveraged to get the most out of gRPC and even extend it.

By the end of this book, you'll have all the information you need to get started building systems with gRPC.

Type
ebook
Category
publication date
2019-11-28
what you will learn

Understand how Protocol Buffers are used to serialize structured data
Explore ways to establish reliable communication between microservices
Understand why gRPC is more fruitful than JSON and REST
Become familiar with smooth error handling tricks using gRPC
Decipher gRPC code written in different languages
Discover how to connect a client to a server using advanced gRPC techniques

no of pages
169
duration
338
key features
Get to grips with the mechanics of gRPC, including the underlying HTTP/2 protocol as well as data serialization and deserialization * Discover how gRPC compares and contrasts with similar technologies * Get the key to solving problems and building complex systems with gRPC
approach
Practical gRPC includes code samples in several programming languages. Most of the examples are simple enough that you don’t need to be an expert in any particular language to follow along. In fact, you may not be familiar with the given language at all, but should still be able to follow the logic and intent. Having said that, Go and Ruby developers will likely find themselves most comfortable reading the code because most of the examples are in those two languages.
audience
Practical gRPC is for engineers writing applications with different components that need to talk to each other. If you are a backend developer who wants a solution with better performance than JSON and REST for connecting microservices, this book is for you. If you are looking for strong contracts and streaming when building APIs and services, this book is also for you.
meta description
Explore the entire spectrum of gRPC, from the simplest form of issuing an RPC to more advanced functionality.
short description
Practical gRPC is your one-stop solution to understanding the architecture of gRPC and learning techniques to leverage its power for building well-connected, robust systems. This book explains the different layers of gRPC with clear, precise examples.
subtitle
Build highly-connected systems with a framework that can run on any platform
keywords
gRPC, protocol buffers, microservices, error handling, grpcurl, JSON
Product ISBN
9781839211744