Chapter 9
Discover Servers and Load Balance from the Client

We’ve gone through the belly of a whale and built a distributed service with discovery and consensus—a real distributed service! So far we’ve focused on the servers and haven’t changed the clients beyond what gRPC gives us for free. In this chapter, we’ll work on three client features that will improve our service’s availability, scalability, and user experience. We’ll enable our client to automatically:

After we’ve made these improvements, we’ll be ready to deploy!