Versions Compared

Key

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

...

Thin clients should be able to discover all server nodes automatically when connected to any of them, and maintain an up to date list of servers at all times. This behavior should be optional.

Description

...

Clients can track topology changes: IEP-23 Best Effort Affinity introduced a response header change that sends topology version whenever it changes.

All we need is a new client operation to retrieve server node endpoints - IP:port combinations that every server listens to.

OP_CLUSTER_GROUP_GET_NODE_ENDPOINTS = 5102

Request
longstartTopologyVersion
longendTopologyVersion


Response






Risks and Assumptions

// Describe project risks, such as API or binary compatibility issues, major protocol changes, etc.

...