9.8. Class of RPC Failure
CLASSES OF RPC FAILURE
Five classes of RPC failure can be identified:
- The client cannot locate the server, so no request can be sent.
- The client’s request to the server is lost, so no response is returned by the server to the waiting client.
- The server crashes after receiving the request, and the service request is left acknowledged, but undone.
- The server’s reply is lost on its way to the client, the service has completed, but the results never arrive at the client
- The client crashes after sending its request, and the server sends a reply to a newly-restarted client that may not be expecting it.