Préparation de l’API - Une route de santé

Cette section se concentre uniquement sur l’API, toutes les manipulations doivent être réalisées dans le répertoire mooc/api/.

L’objectif de cette étape : créer une première route qui renvoie du JSON.

1. Suppression des vues

Une API renvoie de la donnée brute. C’est à la partie Front-End d’intercepter la donnée et de la mettre en lumière.

Pour désactiver le renvoi de vues HTML, il suffit simplement de supprimer le répertoire app/views.

 Supprimez le répertoire app/views.

2. Présentation

La mise en place d’une route de santé ( Projet de cours en ligne:healthhealth) est très utile dans le monde du CloudCloud. Par exemple avec AWSAWS, des healthCheck vérifient de manière répétitive (toutes les 5 minutes) que l’API répond. Si celle-ci ne répond plus, un événement est déclenché. Le DevOpsDevOps en charge de l’infrastucture Cloud peut gérer l’événement de différentes manières.

  • Envoyer un message (SMS, Slack, Webhook, etc).

  • Instancier automatiquement une nouvelle machine contenant l’API et remplacer la machine non fonctionnelle.

  • Rediriger les utilisateurs sur une API miroir.

  • Rediriger les utilisateurs sur une API en Australie.

Cette liste est non exhaustive, il existe bien entendu d’autres manières de faire.

Une route de santé...

couv_EPPHALC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Organisation du projet
Suivant
Le Front-End interroge l'API