Канонический пример здесь - API Twitter. Я понимаю концептуально, как работает REST API, в основном его просто запрос на свой сервер для вашего конкретного запроса, в котором вы затем получаете ответ (JSON, XML и т.д.), Отлично.
Однако я не совсем уверен, как работает потоковый API за кулисами. Я понимаю, как его использовать. Например, с помощью Twitter послушайте ответ. Из ответа слушайте данные и в которых твиты входят в куски. Создайте куски в строчном буфере и дождитесь подачи строки, что означает конец Tweet. Но что они делают, чтобы сделать эту работу?
Скажем, у меня была куча данных, и я хотел настроить потоковый API локально для других людей в сети, чтобы потреблять (так же, как Twitter). Как это делается, какие технологии? Может ли это что-то Node JS? Я просто пытаюсь оборачивать голову тем, что они делают, чтобы заставить эту работу работать.