Adloun

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

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →