Domanda

So che ci sono alcune modifiche a un'applicazione web quando si spostano da un singolo server Web per due, o più, server web. Ma architectually, ci sono altre modifiche da considerare quando l'aggiunta di ulteriori server alla farm? Capisco schieramento sarebbe diventata più complessa con più server della farm. Lo chiedo perché qualche tempo fa nel corso di un'intervista, c'era la preoccupazione che non ho avuto abbastanza dealing esperienza con una grande fattoria web. Tre server è di circa il più grande con cui ho lavorato.

È stato utile?

Soluzione

Una cosa importante da prendere a cuore sta usando memoria-based. Questo comprende lo stato della sessione, lo stato dell'applicazione, cache, ecc Quando si dispone di un unico server è sicuro da usare questi per i valori di scrittura per un uso successivo e si aspettano di trovarli lì in seguito. In una web farm ogni istanza applicazione avrà un proprio spazio di memoria, quindi è necessario fare attenzione quando lo si utilizza tra le diverse richieste di pagine.

Lo stato della sessione può essere modificata per essere basato su SQL-server o per utilizzare un server di stato, questo sarà alleviare alcuni dei problemi, consentono di gestire in modo appropriato le sessioni utente (se l'applicazione ha il concetto di utenti e account). Avere sessione stickyness è un altro aspetto positivo, al fine di fare in modo che una volta che un utente è stato indirizzato a una determinata macchina in azienda continuerà ad essere diretto verso la stessa macchina per tutta la visita.

Naturalmente ci sono altri aspetti da affrontare, ma questa è una cosa che capita di affrontare in questo momento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top