El ejemplo canónico aquí es la API de Twitter. Comprendo conceptualmente cómo funciona la API REST, básicamente es solo una consulta a su servidor para su solicitud particular en la que luego recibe una respuesta (JSON, XML, etc.), excelente.Streaming API vs Rest API?
Sin embargo no estoy muy seguro de cómo una API de streaming funciona en segundo plano. Entiendo cómo consumirlo. Por ejemplo, con Twitter escuche una respuesta. A partir de la respuesta, escucha los datos y los tweets vienen en trozos. Acumule los trozos en un buffer de cadena y espere un avance de línea que signifique el final del Tweet. Pero, ¿qué están haciendo para que esto funcione?
Digamos que tenía un montón de datos y quería configurar una API de transmisión localmente para que otras personas en la red consumieran (al igual que Twitter). ¿Cómo se hace esto? ¿Qué tecnologías? ¿Es esto algo que Node JS podría manejar? Solo estoy tratando de entender lo que están haciendo para que esto funcione.