Server-centric design is almost always the wrong architecture to use for anything that is not strictly and invariably hierarchical (and even then, a *lot* of cases can do with message-centric and/or content-addressed distributed protocols).
#SoftwareDesign #Software #Servers #Protocols #Architecture #DoingItWrong