What if the KVStore tries to access a server that has shut down?
Case 1: Client Does Not Know Any Active Servers
Say we initially have server A and client A knows about this server. Then, server B joins, and then server A closes. Now, client A only knows about server A, which is shutdown. How is client A supposed to figure out the connection to the new server B?
Case 2: Client Tries Contacting Dead Server When Other Servers Are Live
In another case, what if we had server A, server B, and server C, all of which are known to client A. If server A shuts down and the load rebalanced, should client A try to contact server A, fail, and then progress to try to request the information from all the other servers? Or should the connection be done manually?