Quali sono gli aspetti di progettazione delle applicazioni da considerare quando si sviluppa un'applicazione Web multilivello ad alta disponibilità?

StackOverflow https://stackoverflow.com/questions/249757

Domanda

Si prevede che l'applicazione sia costruita usando ASP.NET, .NET Remoting & amp; MS SQL Server. È richiesta l'alta disponibilità a livello di presentazione, a livello di applicazione e al database.

IIS 7.0 offre vantaggi rispetto a IIS 6.0 per quanto riguarda l'aspetto Alta disponibilità?

È stato utile?

Soluzione

Altri suggerimenti

Tra i molti aspetti che vuoi considerare, assicurati di avere dei numeri.

Per numero, intendo quante richieste al secondo vuoi consegnare? Quanti utenti al giorno stai pianificando? Arriveranno tutti tra 1 ora o per tutta la giornata? Stanno semplicemente acquistando cose su un sito di e-commerce o è un sito di social network con molte immagini e video?

Tutte queste domande sono importanti per come sarà architettato il tuo sito web. Se vai con un semplice sito Web di e-commerce che non dovrebbe arrestarsi in modo anomalo, assicurati di avere 2 server con bilanciamento del carico con un certo monitoraggio dell'integrità sul processo IIS. Per il database, 1 macchina farà il trucco soprattutto se si dispone di alcuni dischi rigidi RAID.

Tuttavia, se vai su un sito di social network ... le cose si fanno stranamente veloci. Se gli utenti caricano immagini, avrai bisogno di molto spazio e molto altro se caricano video. Potresti voler utilizzare il servizio cloud per ospitare quelle immagini senza troppe commissioni. Per i video, potresti voler utilizzare un link incorporato come Youtube o Google Video.

Per quanto riguarda IIS 7.0 contro IIS 6.0, non credo che ci saranno cambiamenti significativi. Entrambi sono davvero affidabili.

Assicurati che il tuo design sia ridimensionato in modo orizzontale.

Cioè, fai nascondere il tuo sistema dietro un livello di bilanciamento del carico con i server che stanno effettivamente fornendo il servizio dietro il livello di bilanciamento del carico.

Quando è necessario aumentare la capacità, creare un nuovo server o server e collegarlo insieme ai server esistenti. Quindi si configura il livello di bilanciamento del carico in modo da considerare anche i nuovi server quando si esegue il lavoro.

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