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