Questo modello di progettazione dello stack MEAN è adatto alla scala di 1.000-10.000 utenti?

0

Diciamo che quando un utente accede a una webapp, vede una lista di informazioni.

Diciamo che l'elenco delle informazioni è servito da uno dei due dynos (tramite heroku), ma che l'elenco di informazioni ha origine da un singolo database mongo (es. i dynin nodojs stanno solo passando le informazioni di mongo a un utente quando accede alla webapp.

Domanda: Supponiamo che io voglia rendere possibile a un utente di modificare e aggiungere a quell'elenco di informazioni.

Ad una scala di 1.000-10.000 utenti, la seguente strategia è adatta:

  1. L'utente modifica / aggiunge ai dati; HTTP POST inviato a uno dei due dynamics nodejs con i dati aggiornati.
  2. Dyno (qualunque esso sia) richiede la modifica / l'aggiunta di dati e fa una query diretta nel database mongo per aggiornare i dati.
  3. Dyno invia conferma al client che l'aggiornamento è andato a buon fine.

Va bene? Dovrei probabilmente aggiungere più dynos (heroku)? Sono fondamentalmente preoccupato che se un gruppo di utenti stia tentando di accedere a un singolo database in una volta, sarà lento, o in qualche modo sto rischiando di corrompere l'intero database nella scala di 1.000-10.000 persone. Questa paura è ragionevole?

    
posta user1770201 05.04.2015 - 15:10
fonte

0 risposte

Leggi altre domande sui tag