Je ne suis pas sûr que ce soit la bonne façon de poser cette question, mais voici fondamentalement ce que j’aimerais faire :
1.) Pousser un ensemble de modifications vers un site dans IIS.
2.) Ne pas interrompre les utilisateurs.
3.) Pouvoir revenir en arrière sans effort.
Il y a donc quelques choses que je sais devoir être gérées :
1.) Session hors processus — fait
2.) Cache hors processus — fait
Les questions qui restent sont donc :
1.) Comment éviter d’interrompre les utilisateurs ? Si je télécharge simplement les fichiers dans bin, l’application recycle et met plus de 10 secondes à revenir en ligne.
2.) Comment revenir en arrière sans effort ?
Je pensais qu’une solution possible serait d’avoir deux sites configurés dans IIS, un public et un privé. Les téléchargements vont vers le privé et sont préchauffés. Après le préchauffage, les sites sont échangés. Un retour en arrière consiste simplement à échanger vers le privé sans téléchargement.
Cela semble solide en théorie, mais je ne suis pas sûr de la mécanique. Des idées ?