Типовой поток: склад публикует изменения в Kafka, каталог обновляет модель чтения и кеш Redis, а frontend получает данные через API. Реальная схема и формула популярности зависят от проекта.
Опишите dataflow: как изменения на складе доходят до фронта через Kafka, сервис каталога и Redis? Что такое сервис каталога и как определяется популярность карточек?
Типовой поток: склад публикует изменения в Kafka, каталог обновляет модель чтения и кеш Redis, а frontend получает данные через API. Реальная схема и формула популярности зависят от проекта.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Типовой поток: склад публикует изменения в Kafka, каталог обновляет модель чтения и кеш Redis, а frontend получает данные через API. Реальная схема и формула популярности зависят от проекта.
Сервис каталога хранит представление товаров для чтения: карточки, доступность и атрибуты. Обработчики событий должны учитывать повторную доставку и версию изменения, чтобы старое событие не затёрло новое. Redis ускоряет чтение, но не обязан быть источником истины. Популярность можно считать по просмотрам, покупкам и другим сигналам за окно времени; конкретные веса нельзя вывести из названий компонентов. На интервью отдельно назовите задержку обновления и способ восстановления.