Доска объявлений с поиском и ростом нагрузки

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

Проектируем крупный классифайд. Вы — технический директор подрядчика, делающего backend (frontend не рассматриваем). Функции: поисковый запрос → страница выдачи (SERP); карточка объявления; список своих объявлений; подача нового объявления, которое появится в выдаче.

Вводные по запросу: масштабирование с 80 RPS до 15 тыс. RPS; запись/чтение 1/100; в объявлении несколько фотографий; полнотекстовый поиск; допустима задержка между подачей и появлением в выдаче.

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

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