
Microservices Communication in .NET Using gRPC
By :

In the previous chapters, we covered several ways you can make a gRPC call to and from a .NET application. In this chapter, we will have an in-depth look at how to make these calls and what happens in the background when these calls are made.
In this chapter, you will not only learn how to make the different types of calls that are available with gRPC, but you will also learn what happens in the background while these calls are being made. We will cover how Protobuf RPC definitions are resolved by gRPC middleware into paths that are understood by the HTTP protocol, as well as how gRPC middleware deals with errors.
You will also learn how to apply various configuration options, both to the gRPC channel and to individual calls. Finally, you will learn how to extract metadata from gRPC calls, both on the client and the server.
In this chapter, we will cover the following topics: