Счётчик уникальных посетителей публикаций автора за сутки

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

Есть лента карточек публикаций, у каждой публикации есть автор. На карточке нужно показывать, сколько уникальных пользователей кликнуло в любую публикацию этого автора за предыдущие календарные сутки (по времени сервера, с 00:00 вчера до 00:00 сегодня). Спроектируйте сервис: при каждом клике приходит запрос (user_id, author_id); при формировании ленты приходит запрос со списком авторов, для которых нужна метрика. Нужен production-ready код как для реальной задачи. Упрощение: сервис работает на одной машине, все данные помещаются в память.

Часто интервьюер затем снимает упрощение: «а если машин несколько и память не резиновая?»

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

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