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