Создание оповещений в реальном времени для биржевых котировок - PullRequest
0 голосов
/ 01 мая 2020

Я хочу создать приложение для оповещения об акциях в реальном времени, где пользователи могут подписаться на указанный c инструмент с заданной ценой. Как только эта целевая цена достигнет цели, подписанный пользователь будет уведомлен о приложении.

Хорошим примером такой платформы является Tradingview.com

Для фондовых API я буду получать котировки акций в реальном времени от моего поставщика API.

Что касается моих знаний, я рассматриваю это приложение как веб-сокет ИЛИ паб / субплатформа MQTT, где пользователи могут подписаться на этот конкретный c инструмент topi c и получать уведомление, как только цена акции хит.

Но мои знания ограничены, когда речь идет о тысячах пользователей, подписывающихся на тысячи предупреждений.

Какие технологии должны использоваться в бэкэнде для таких приложений? Каким должен быть поток данных?

1 Ответ

0 голосов
/ 02 мая 2020

Не обращая внимания на тот факт, что существуют буквально тысячи приложений, которые уже делают все это ...

Лучше всего сделать одну из двух вещей:

1 ) Просто отошлите цену акций и позвольте клиентскому приложению определить оповещение, или 2) Имейте внутреннюю систему, которая просто отправляет оповещение указанному c клиенту, когда достигается его ценовая точка.

Вариант 1 - это то, что MQTT может легко сделать. Вариант 2 может быть реализован с использованием MQTT, но его ИМХО излишнее. MQTT создан для приложений, в которых один узел публикует данные, и многие узлы подписываются на эти данные - поэтому вариант 1 больше соответствует тому, для чего был создан MQTT.

...