Pergunta

Eu nunca desenvolveu uma aplicação web que usa distribuído memória.

É prática comum para executar uma ferramenta como o Microsoft Velocity na minha máquina local como I desenvolver, deve Eu corro Velocity em outro servidor como eu desenvolver, ou devo apenas desenvolver como normal (sessão padrão e cache) e uso Velocity só depois que eu implantado para o nosso servidor de desenvolvimento?

Estamos executando em um monte de problemas de memória em nossa aplicação web de produção assim que nós estamos pesquisando na divisão nossos servidores em uma fazenda.

Foi útil?

Solução

Eu estou olhando para usar Velocity em um projeto tão bem. O que eu fiz até agora é escrever uma interface de cache comum e uma implementação simples que utiliza o sistema de cache padrão ASP.NET. Dessa forma eu posso programar contra essa interface e depois ligar o caching Velocity através de uma implementação concreta da interface. Você pode fazer isso mais facilmente usando um quadro de injeção de dependência como a unidade ou a estrutura do mapa.

Como para onde usar Velocity, eu certifique-se de testá-lo em um ambiente de desenvolvimento antes de ir ao vivo. Se você tem um número limitado de máquinas físicas, usar o Virtual PC para configurar alguns servidores virtuais e instalar o framework de cache para eles.

Outras dicas

Ahh que é um bom feedback. Eu estava pensando exatamente a mesma coisa sobre a escrita de uma interface de cache comum para que eu possa mudar o padrão de cache com velocidade sem quaisquer alterações no código.

Com base em um artigo de Stephen Walther , ele parecia estar instalando Velocity em sua máquina de desenvolvimento local. Então, isso soa como um bom lugar para começar.

Em seu artigo Fiquei satisfeito ao ver que a mudança para fora da sessão no servidor web necessário nenhuma alteração de código ... foi perfeita;)

Eu vi um artigo interessante sobre blog de Velocity esta manhã sobre a instalação de várias instâncias de velocidade no mesmo servidor. Dessa forma, você não necessariamente tem que usar PCs virtuais.

Espero que seu projeto vai bem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top