Domanda

Non ho mai sviluppato un'applicazione Web che utilizza memoria distribuita.

È pratica comune eseguire uno strumento come Microsoft Velocity sul mio computer locale come I sviluppo, dovrei eseguire Velocity su un altro server mentre lo sviluppo, o dovrei svilupparlo normalmente (sessione predefinita e cache) e usare Velocity solo dopo averlo distribuito sul nostro server di sviluppo?

Stiamo riscontrando molti problemi di memoria nella nostra applicazione Web di produzione, quindi stiamo cercando di dividere i nostri server in una farm.

È stato utile?

Soluzione

Sto cercando di usare Velocity anche su un progetto. Quello che ho fatto finora è scrivere un'interfaccia di cache comune e una semplice implementazione che utilizza il sistema di cache ASP.NET standard. In questo modo posso programmare contro quell'interfaccia e successivamente collegare la cache di Velocity tramite un'implementazione concreta dell'interfaccia. Puoi farlo più facilmente usando un framework di iniezione di dipendenza come Unity o Structure Map.

Per quanto riguarda dove utilizzare Velocity, sarei sicuro di provarlo in un ambiente di sviluppo prima di andare in diretta. Se disponi di un numero limitato di macchine fisiche, utilizza Virtual PC per configurare alcuni server virtuali e installare il framework di cache su di essi.

Altri suggerimenti

Ahh, questo è un buon feedback. Stavo pensando la stessa cosa a scrivere un'interfaccia di cache comune in modo da poter cambiare la cache di default con Velocity senza alcuna modifica del codice.

Basato su un articolo di Stephen Walther , sembrava installare Velocity sulla sua macchina di sviluppo locale. Quindi, sembra un buon punto di partenza.

Nel suo articolo mi ha fatto piacere vedere che cambiare la sessione nel server web non ha richiesto modifiche al codice ... è stato senza soluzione di continuità;)

Ho visto un articolo interessante su Blog di Velocity questa mattina sull'installazione di più istanze di velocità sullo stesso server. In questo modo non è necessario utilizzare Virtual PC.

Spero che il tuo progetto vada bene.

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