Erlang chat design per app?

1

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:

  1. 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 ??)

  2. 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?

posta JETHALAL 25.09.2014 - 13:07
fonte

1 risposta

1
  1. Perché non utilizzare qualcosa come Amazon s3 per la memorizzazione della chat? Non penso che troverai una maggiore scalabilità o disponibilità al di fuori dell'hosting del tuo cloud. Non sei sicuro di quanto tempo i tuoi messaggi devono essere memorizzati (Fino alla fine dei tempi?).

  2. Stai cercando di far sì che Erlang supporti i servizi REST giusto? Ecco una domanda SO pertinente che vale a dire Mochiweb , Webmachine e Azoto . Questi ti permetteranno di inviare e ricevere eventi REST su un server erlang. Se vuoi fare AJAX su questo, puoi.

risposta data 09.10.2014 - 18:59
fonte

Leggi altre domande sui tag