J'ai essayé de comprendre ce qui se passe dans le monde du déploiement de production de Java EE et, franchement, cela semble assez effrayant. Après avoir parlé à plus de 100 personnes, voici mes hypothèses :
- Personne n'utilise le redéploiement dans production (comme dans le bouton réel qui fait la mise à jour dans le serveur). Ce n'est n'est pas assez fiable à cause des OutOfMemoryError-s et d'autres défaillances.
- La façon la plus courante de mettre à jour un application est de :
- Couper tous les serveurs à 2 heures du matin et espérer que personne ne les utilise.
- Démolissez les serveurs un par un, mettez-les à niveau et laissez-les tomber ou migrer les sessions des utilisateurs.
- Utilisez des astuces bizarres comme copier un fichier à la fois.
J'essaie également de savoir comment se déroule le processus de mise à jour, à quel point il est difficile et ce qu'il coûte en termes humains (heures) et en termes commerciaux sans âme (dollars).
Je vous demande de m'aider et de me fournir des données semi-solides que je peux utiliser pour mieux comprendre ce qui se passe dans la réalité. Avec un peu de chance, vous me prouverez que j'ai tort. J'attends vos réponses, mais je vous demande également de répondre à cette enquête pour obtenir des données : http://0t.ee/appupdq11
Je sais que ce n'est pas une question typique de ServerFault, car il n'y a pas de bonne réponse ici, mais en remplissant le questionnaire, vous m'aiderez beaucoup et si vous fournissez une réponse plus longue ici, ce sera tout simplement génial.