Описание технической архитектуры

Продукт: Сервис публикации результатов оценочных процедур, ответов, бланков ответов, подачи апелляций, регистрации участников оценочных процедур Дата редакции: 11.10.2026

Общие сведения

Программное обеспечение реализовано как веб-система с разделением пользовательского и административного контуров. Архитектура ориентирована на регламентную публикацию результатов, работу личных кабинетов участников, сопровождение регистрационных сценариев и обработку апелляций.

Структурные элементы

Взаимодействие компонентов

Административный контур формирует, загружает и публикует данные, которые становятся доступны в пользовательском веб-интерфейсе в пределах установленных правил доступа. Действия участников, включая просмотры результатов, подачу апелляций и регистрационные операции, обрабатываются прикладным контуром и сохраняются в централизованном хранилище.

Архитектурный стиль

Архитектура построена по многослойному веб-стилю с разделением публичного и служебного контуров. Такой подход обеспечивает:

Состав проверочной редакции

Ruby on Rails, PostgreSQL, Redis, Puma и Sidekiq. Проверочный коммит: 5c58585248abd6e26a2824e2fdc377a8c16175e3. Капча формируется приложением локально, привязана к сеансу, ограничена по времени и используется однократно; число попыток входа ограничивается через Redis. Google reCAPTCHA и загрузка Google Fonts из этой редакции удалены.

Отдельный стенд содержит одного обезличенного учебного участника и подготовленные обезличенные бланки. Проверочные данные, права доступа и технический доступ ограничены стендом.