Come trasferire i contesti tra ambienti node.js separati? [chiuso]

-2

Supponiamo che la mia app sia in esecuzione sulla macchina A, a un certo punto devo spegnere la macchina e trasferire la mia app sulla macchina B per continuare il suo processo. quindi devo essere in grado di salvare e ripristinare il contesto della mia app.

Come può implementarlo?

Per essere più specifici, la mia domanda è: come posso salvare / ripristinare il contesto dell'applicazione in node.js?

    
posta Nasser Torabzade 18.06.2015 - 11:41
fonte

1 risposta

2

Ci sono due modi per farlo:

  1. Invia un messaggio di "spegnimento" alla tua app sulla Macchina A; rifiuta nuovi clienti, attendi che le richieste esistenti finiscano, chiudi l'app e la giri sulla macchina B, o
  2. Invia un messaggio di "blocco" alla tua app sulla Macchina A; rifiutare nuovi clienti, sospendere tutte le attività, serializzare lo stato di tutte le attività su disco, chiudere l'app, riavviare l'app sulla macchina b. Invia un messaggio "unfreeze" alla tua nuova istanza dell'app, che reidraterà le attività esistenti e le riprenderà.

L'opzione 1 è di gran lunga la scelta più semplice e affidabile, in quanto richiede solo che tu smetta di accettare richieste e di rilevare quando non ci sono più attività da elaborare.

    
risposta data 18.06.2015 - 22:22
fonte

Leggi altre domande sui tag