Summary
In this chapter, you explored Protobuf and gRPC-based service implementation. You developed the gRPC server and then consumed its services by developing a gRPC client. You learned about unit-testing the gRPC server and handling exceptions for gRPC-based services, and you also learned about the basic concepts of microservices.
You now have the skills to develop gRPC-based services (servers) and clients by defining the services using Protobuf.
In the next chapter, you will learn about distributed logging and tracing in web services.