В настоящее время я создаю систему обработки событий мягкого реального времени с использованием Elixir, и теперь я пытаюсь разобраться в GenStage/Flow, чтобы понять, являются ли это правильными абстракциями для построения. К сожалению, примеров больших приложений мало, и большинство из них связано с параллельной обработкой устаревших данных. Я использую бесконечный поток событий в качестве источника.
Мой вопрос заключается в том, имеет ли смысл использовать GenStage/Flow для случая, когда я подписываюсь на бесконечный внешний поток событий, который отправляет события в мое приложение. Я хочу, чтобы события обрабатывались сразу же, как только они поступят на сервер. То есть я не хочу буферизовать их, пока не получу 500 для Flow, чтобы начать спрос. Но имеет ли смысл использовать минимальное требование 1?