𝗥𝗲𝘀𝘂𝗺𝗲𝗻 𝗱𝗲 𝗹𝗮 𝗦𝗲𝘀𝗶ó𝗻 𝟱
Hoy estudié tres formas de manejar las actualizaciones de datos en el diseño de sistemas.
Short Polling El cliente envía solicitudes al servidor en intervalos establecidos. Se establece un intervalo, como 5 segundos. El cliente solicita nuevos datos al servidor cada 5 segundos. Esto funciona, pero desperdicia muchas solicitudes.
Long Polling El cliente envía una solicitud. El servidor mantiene esa solicitud abierta hasta que llegan nuevos datos. Esto consume más recursos del servidor. También desperdicia muchas conexiones activas.
Server-Side Events El servidor envía datos al cliente a intervalos regulares. En JavaScript, se utiliza el objeto EventSource. Esto crea una conexión. Luego, el servidor envía los datos al cliente automáticamente.