Aujourd'hui, notre couche web est exposée au monde entier. Nous aimerions ajouter Varnish devant notre couche web pour accélérer le site et réduire les appels à l'arrière-plan. Cependant, nous avons quelques préoccupations et je me demandais comment la plupart des gens les abordent :
-
A/B Testing - Comment testez-vous deux "versions" de chaque page et les comparez-vous ? Je veux dire, comment Varnish sait-il quelle page servir ? Si oui, comment enregistrer des versions séparées sur chaque page ?
-
Diffusion de fonctionnalités - Comment mettriez-vous en place un mécanisme simple de diffusion de fonctionnalités ? Disons que je veux ouvrir une nouvelle fonctionnalité/page à seulement 10 % du trafic… puis augmenter cela à 20 % plus tard ?
-
Comment gérez-vous les déploiements de code ? Purgez-vous entièrement votre cache Varnish à chaque déploiement ? (Nous avons des déploiements quotidiens). Ou le laissez-vous simplement expire peu à peu (en utilisant la TTL) ?
Toute idée et exemple concernant ces problèmes est grandement appréciée !