Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Intermediate Functionality:

  1. A client sends an admin request write requests to the controller broker. Read requests can still go to any broker. 
    1. As a follow up request forwarding can be added transparently. (see below)
  2. The request is handled and the server blocks until a timeout is reached or the requested operation is completed (failure or success)
    1. An operation is considered complete/successful when the controller node has the correct/current state.
    2. Immediate follow up requests to the controller will succeed. Others (not to the controller) are likely to succeed or cause a retriable exception that would eventually succeed. 
    3. Requests that timeout may still be completed after the timeout. The users would need to poll to check the state. 
  3. A response is sent back to the client. 

...