Опишите dataflow: как изменения на складе доходят до фронта через Kafka, сервис каталога и Redis? Что такое сервис каталога и как определяется популярность карточек?

Типовой поток: склад публикует изменения в Kafka, каталог обновляет модель чтения и кеш Redis, а frontend получает данные через API. Реальная схема и формула популярности зависят от проекта.

Короткий ответ

Что ответить на собеседовании

Типовой поток: склад публикует изменения в Kafka, каталог обновляет модель чтения и кеш Redis, а frontend получает данные через API. Реальная схема и формула популярности зависят от проекта.

Подробный разбор

Ответ с пояснениями

Типовой поток: склад публикует изменения в Kafka, каталог обновляет модель чтения и кеш Redis, а frontend получает данные через API. Реальная схема и формула популярности зависят от проекта.

Сервис каталога хранит представление товаров для чтения: карточки, доступность и атрибуты. Обработчики событий должны учитывать повторную доставку и версию изменения, чтобы старое событие не затёрло новое. Redis ускоряет чтение, но не обязан быть источником истины. Популярность можно считать по просмотрам, покупкам и другим сигналам за окно времени; конкретные веса нельзя вывести из названий компонентов. На интервью отдельно назовите задержку обновления и способ восстановления.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее