Summary
In this chapter, we learned some more advanced features of gRPC, like how to exchange detailed structured information about errors, how to make use of interceptors to tackle cross-cutting concerns, and how to use timeouts and cancellations. This is a solid foundation for building awesome apps with gRPC!
In the next chapter, we’ll learn more about HTTP/2, the protocol that underlies gRPC and that advances the status quo for HTTP in many ways.