Résumé de la Session 5
Aujourd'hui, j'ai étudié trois méthodes pour gérer les mises à jour de données dans la conception de systèmes.
Short Polling Le client envoie des requêtes au serveur à des intervalles définis. Vous définissez un intervalle, par exemple 5 secondes. Le client demande de nouvelles données au serveur toutes les 5 secondes. Cela fonctionne, mais cela gaspille de nombreuses requêtes.
Long Polling Le client envoie une requête. Le serveur maintient cette requête ouverte jusqu'à ce que de nouvelles données arrivent. Cela consomme plus de ressources serveur. Cela gaspille également de nombreuses connexions actives.
Server-Side Events Le serveur envoie des données au client à intervalles réguliers. En JavaScript, on utilise l'objet EventSource. Cela crée une connexion. Le serveur pousse ensuite automatiquement les données vers le client.