Design the routing layer that maps billions of keys onto a changing set of storage nodes, so that adding or losing a node moves the minimum possible data.
500 storage nodes · 10B keys · node add/remove should move ~1/N of keys
Click or drag a component onto the canvas, then connect the handles to draw the data flow.
Components · 35