Riassunto della Sessione 5
Oggi ho studiato tre modi per gestire gli aggiornamenti dei dati nel system design.
Short Polling Il client invia richieste al server a intervalli prestabiliti. Si imposta un intervallo, ad esempio di 5 secondi. Il client chiede nuovi dati al server ogni 5 secondi. Questo metodo funziona, ma spreca molte richieste.
Long Polling Il client invia una richiesta. Il server mantiene la richiesta aperta finché non arrivano nuovi dati. Questo utilizza più risorse del server e spreca inoltre molte connessioni attive.
Server-Side Events Il server invia dati al client a intervalli regolari. In JavaScript, si utilizza l'oggetto EventSource. Questo crea una connessione. Il server invia quindi i dati al client automaticamente.