Spring Boot : écrire le serveur (école d'ingénieur) · Chapitre 11 · Exercice de TD
Vivante ou prête ?
Mettre en production · niveau 2
Énoncé
La base de données tombe en panne pendant dix minutes. Que devraient répondre les sondes liveness et readiness, et pourquoi serait-il néfaste de redémarrer l'application ?
Corrigé
readiness devrait passer à DOWN : l'application ne peut pas servir correctement, on cesse de lui envoyer des clients (on les dirige vers une autre instance, ou on affiche une page de maintenance). liveness devrait rester UP : le processus n'est pas bloqué, il attend la base. Le redémarrer ne réparerait pas la base, ferait perdre du temps de démarrage, et si toutes les instances redémarraient ensemble, elles se jetteraient toutes sur la base au moment où elle revient. C'est pourquoi, par défaut, Spring Boot ne met pas l'indicateur de la base dans le groupe liveness.
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.