Avoidance, adjacency, and association in distributed systems design. (8th April 2021)