Naja, einfach ist es schon.
Die Frage nach der Priorisierung der Zugriffe, ist eine Frage, wie aktuell die Daten für die Clients sein müssen.
Beispiel:
Client A braucht unbedingt die Daten von Client B, die dieser gerade in die Que zum eintragen geschickt hat.
Dann sollte der Schreibzugriff natürlich oberste Prio haben.
Eine andere Situation, die man noch berücksichtigen könnte, wäre, das die Clients auch "Offline" arbeiten können sollen. Dann wärs sinnvoll die Clients mit einer eigenen "lokalen"
DB arbeiten zu lassen, die dann entsprechend mit der zentralen Version synchronisiert werden.