To je velký architektonický problém, víte. Společnosti jako facebook a twitter utratily spoustu času a peněz, aby váš problém vyřešily robustním způsobem. Pokud je váš chatovací server jednoduchý (jak jste psali), použijte způsob 1.b, ale vytvořte abstrakční vrstvu (něco jako saveConversation
, getConversation
). Pokud by vás v budoucnu rychlost neuspokojila, přemýšlejte o efektivnější reprezentaci, jako je databáze NoSQL (LevelDB nebo něco podobného). Nemyslete teď na výkon, vytvořte prototyp s dobrou abstrakcí a připojitelnou architekturou.