Ho un'app di chat creata in node / socket.io.
I fattori di scalabilità ci hanno fatto scegliere Erlang / Ejabberd / xmpp e sostituirà il nodo / socket.
Ho alcune domande:
-
Attualmente utilizza MySql per l'archiviazione di chat. La migliore alternativa considerando il ridimensionamento e la coerenza come fattore principale?
Motivo per cui sto cambiando : una riga per singolo messaggio non è la cosa migliore da fare, ma dal momento che sto usando MySql non mi rimane qualsiasi altra opzione. Anche la base di utenti in crescita non aiuta. (Mnesia | Riak | MySql | PosgreSQL ??) -
Come inviare i miei messaggi chat da javascript al mio codice Erlang per la memorizzazione / elaborazione. Ho fatto lo sviluppo web in passato e ajax ha reso il mio compito molto semplice per l'interazione client-server. Il gestore di eventi nodo / socket ha semplificato il mio lavoro durante lo sviluppo di un'app di chat. In che modo server e client interagiscono in questo scenario?