Problema creato dal bilanciamento del carico
-
06-07-2019 - |
Domanda
Ho un'applicazione ASP.NET 3.0 che funziona bene su un server. Utilizza le variabili dell'applicazione per verificare se un utente ha estratto un file e lo blocca per tutti gli altri utenti. Quando ho inserito l'applicazione sui server con bilanciamento del carico, l'applicazione non ha funzionato come previsto poiché più utenti sono stati inviati a più server e ogni utente ha potuto verificare il file richiesto.
Il punto principale è che è possibile condividere le variabili dell'applicazione nella mia applicazione anche se è distribuita su più server. C'è un modo migliore per ottenere una variabile globale?
Soluzione
Se si dividono i server Web ma si dispone di un server di database comune, è possibile scrivere tali informazioni nel database.
È possibile creare una tabella nome / valore per memorizzare le variabili che si stanno comunemente archiviando nell'applicazione.