Overview
Rendezvous Hashing (also called Highest Random Weight or HRW hashing, Thaler & Ravishankar 1998) solves distributed key-to-server routing without a consistent-hashing ring or virtual nodes. Given a key k and a list of live servers S = {s_1, ..., s_N}, any client independently computes a fast hash w_i = hash(k, s_i) for each server and picks argmax_{s_i} w_i. If a server fails, only the 1/N fraction of keys mapped to that server move to their second-highest-weight server; all other keys remain untouched.