Remove of a Server
The client use metaData to find the correct server, but what if the server it connected to is removed and it cannot get the updated metaData?
How to handle remove case for clients, Thanks.
The client use metaData to find the correct server, but what if the server it connected to is removed and it cannot get the updated metaData?
How to handle remove case for clients, Thanks.
I imagine it should be:
If the client has a cached metadata, the client can try each of the server entry in the metadata and ask for an updated keyrange(metadata). If none of them responds, tell the user the service is not reachable.
If the client has no cached metadata(just started and has never asked for keyrange), show an error tell the user the service is not reachable.
The assumption in this milestone is that the client knows at least one server that is working all the time. In the case that the no known server is working, you can handle it as the previous post mentions.