Consistent hashing is a distributed systems technique that operates by assigning the data objects and nodes a position on a virtual ring structure (hash ring). Consistent hashing minimizes the number of keys to be remapped when the total number of nodes changes This can be used to consistently route requests to one of pool of servers

Consistent hashing algorithm
from NK favicon