Назад к задачам
Middle — Senior
5

Оценка узких мест в системе и предложения по оптимизации

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Проведите детальный разбор текущей архитектуры, выявите потенциальные проблемные зоны и сформулируйте варианты их устранения.

На схеме представлена система, состоящая из:

  • ПИМП — внешний источник, который посылает данные в бэкенд (по одному запросу каждые 5 секунд).
  • БЭКЕНД — обрабатывает входящие запросы и отсылает результаты на клиентскую часть. В качестве веб‑серверa используется NGINX.
  • ФРОНТЕНД — выводит полученные данные (обновление происходит раз в секунду).

Учтите следующее:

  • API между ПИМПом и БЭКЕНДом однопоточный.
  • Различие в частоте передачи данных от ПИМПа и отображения их во ФРОНТЕНДе.
  • Возможные проблемы с производительностью или потерей данных.
  • Подходы к масштабированию и внедрению асинхронной обработки.