Question

Je n'ai jamais développé d'application Web utilisant la mémoire distribuée.

Existe-t-il une pratique courante pour exécuter un outil tel que Microsoft Velocity sur mon ordinateur local développer, devrais-je exécuter Velocity sur un autre serveur au fur et à mesure que je développe, ou devrais-je simplement développer normalement (session et cache par défaut) et utiliser Velocity uniquement après le déploiement sur notre serveur de développement?

Nous rencontrons de nombreux problèmes de mémoire dans notre application Web de production. Nous étudions donc la possibilité de scinder nos serveurs en une batterie de serveurs.

Était-ce utile?

La solution

Je cherche également à utiliser Velocity sur un projet. Jusqu'à présent, ce que j'ai fait est d'écrire une interface de mise en cache commune et une implémentation simple qui utilise le système de mise en cache ASP.NET standard. De cette façon, je peux programmer contre cette interface et ensuite brancher la mise en cache Velocity via une implémentation concrète de l'interface. Vous pouvez le faire plus facilement en utilisant un framework d’injection de dépendances tel que Unity ou Structure Map.

Quant à savoir où utiliser Velocity, je ne manquerais pas de l'essayer dans un environnement de développement avant de le mettre en ligne. Si vous avez un nombre limité de machines physiques, utilisez Virtual PC pour configurer certains serveurs virtuels et y installer la structure de mise en cache.

Autres conseils

Ahh, ce sont de bons commentaires. Je pensais exactement à la même chose à propos de l'écriture d'une interface de mise en cache commune afin de pouvoir désactiver la mise en cache par défaut avec Velocity sans aucune modification du code.

D'après un article de Stephen Walther , il semblait installer Velocity sur sa machine de développement local. Cela semble donc être un bon point de départ.

Dans son article, j'ai été ravi de constater que le fait de changer de session sur le serveur Web ne nécessitait aucun changement de code ... c'était transparent;)

J'ai vu un article intéressant sur Le blog de Velocity ce matin sur l'installation de plusieurs instances de vélocité sur le même serveur. De cette façon, vous n'avez pas nécessairement besoin d'utiliser des PC virtuels.

J'espère que votre projet va bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top