Лента виджетов финансовых инструментов в реальном времени

System designSenior60 минпроверка — Спринт22-t029

Backend мобильного приложения с длинной лентой карточек финансовых инструментов: тикер (AAPL), картинка, описание («Акции корпорации Apple») и показатели, меняющиеся на лету: последняя цена, bid/ask, объём. Пользователь скроллит ленту; для карточек на экране данные обновляются в реальном времени; когда торгов нет — показываются последние доступные значения. Поставщики: realtime через стрим и статика (картинки, описания) через REST с редким обновлением; поставщики разные под рынки (США, Европа, Азия); список инструментов и статика периодически подтягиваются по REST. Нефункционально: высокая доступность API; при скролле нет повторяющихся карточек, а при долгом скролле доступны все виджеты; realtime-данные актуальны; набор инструментов и статика меняются, и фронт всегда видит актуальную картину.

Порядок, которого ждут: уточни требования → оцени нагрузку → API и данные → схема компонентов → узкие места и отказ. Не прыгай сразу в Kafka.

⌘ Enter — проверить