'Sharding' Backends

Is it possible to effectively 'shard' a bunch of backends - e.g. ‘hash this part of the path and compute a node to land on based on how many active nodes there are’ sorta thing? I've reviewed the docs - but couldn't spot it?