TGViewer
Системный анализ | Ольга Пономарева Системный анализ | Ольга Пономарева @system_analyse · 31.5K subscribers
Post #5150 1.95K
Есть сервис поиска товаров в интернет-магазине. При запуске системы было определено НФТ:

Время ответа поиска — не более 500 мс для 95% запросов

На старте в каталоге было около 200 тыс. товаров, нагрузка составляла около 100 RPS. Требование выполнялось с большим запасом — среднее время ответа было около 150 мс. Через год каталог вырос до 15 млн товаров, а количество пользователей увеличилось. Нагрузка на поиск достигла 1500 RPS.

Функциональность не менялась: пользователь может искать товары по названию и применять разного рода фильтры. Но теперь 95-й перцентиль ответа составляет 2,8 секунды. При этом база данных не падает, запросы выполняются корректно, данные актуальны

➡️ Задание:

Предложите, какие изменения в архитектуре или реализации вы бы рассмотрели, чтобы вернуть время ответа к требуемым 500 мс

Важно: не нужно сразу называть конкретную технологию. Сначала определите узкое место и причину деградации
  • ❤ 7
  • 👏 1
More from @system_analyse
  1. Sep 21, 2026Пишите сопроводительные через ИИ? Мы решили провести эксперимент и проверить, что из этого…
  2. Sep 17, 2026Давайте пока сделаем как быстрее, а к архитектуре вернёмся потом Знакомо? Только это «пото…
  3. Sep 16, 2026Внутренним API тоже нужна обратная совместимость? Буквально недавно перед одним из наших э…
  4. Sep 15, 2026Любимая ситуация аналитика: технически всё работает, а по факту нет 🌚 Kafka не упала. Соо…
  5. Sep 14, 20261 сентября мы немного намекнули, что планируем новый формат про поиск работы и подготовку…
  6. Sep 14, 2026Post #5139
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →