𝗥𝗶𝗮𝘀𝘀𝘂𝗻𝘁𝗼 𝗱𝗲𝗹𝗹𝗮 𝗦𝗲𝘀𝘀𝗶𝗼𝗻𝗲 𝟱

Oggi, nella mia lezione di system design, ho studiato tre modi per spostare dati tra un client e un server.

Short Polling Il client richiede aggiornamenti al server a intervalli prestabiliti. Si potrebbe impostare un intervallo di 5 secondi. Il client invia una richiesta ogni 5 secondi per controllare se ci sono nuovi dati.

Long Polling Il client invia una richiesta al server. Il server mantiene la richiesta in sospeso finché non arrivano nuovi dati. Questo metodo utilizza più risorse del server e spreca inoltre molte connessioni.

Server Side Events Il server invia dati al client a intervalli regolari. In Javascript, si utilizza l'oggetto EventSource per creare questa connessione. Il server invia i dati al client automaticamente.

Fonte: https://dev.to/hvdineshbabu/session-5-summary-5agg