1. A computer-implemented method, operable in a network comprising multiple service endpoints running on a plurality of devices, the method operable on a device comprising hardware including memory and at least one processor, the method comprising, by a node in a group of said multiple service endpoints, wherein each node in the group assumes one or more discrete responsibilities involved in collaborative processing of a request across the group, and wherein a configurable policy defines a mapping from a number of discrete resource types to a request peering type with a capacity allocation for each responsibility in the request peering type: (A) receiving, at said node, a request relating to a particular resource; (B) determining what kind of responsibility said node has for said request based on at least one kind of responsibility assigned to said node for requests relating to said particular resource, and (ii) said mapping; and (C) based on said determining in (B), attempting to process said request in accordance with the type of said particular resource and the kind of responsibility said node has for said particular resource.