СравниАвто

Архитектура СравниАвто

Состав предоставленного экземпляра на 21 октября 2026 года

Обработка запроса

Браузер
HTTPS
Nginx
порт 443
Веб-интерфейс
Next.js / React
API
Express / Sequelize

Nginx направляет запросы к веб-интерфейсу на внутренний порт 3000, маршруты /api/ — к серверу API на порт 3001. API выполняет проверки доступа, обрабатывает запросы и обращается к MySQL. Отдельный worker выполняет фоновые задания.

Компоненты

КомпонентРеализация
Среда выполненияNode.js 20.20.0, Ubuntu 24.04 LTS / KVM
Веб-интерфейсNext.js 16.1.6, React 19.2.3; процесс PM2 sravniauto
APIExpress 5.2.1, Sequelize 6.37.8; два процесса PM2 back
Фоновая обработкаback/worker.js; процесс PM2 back-worker
База данныхMySQL 8.0.46
Прокси и управлениеNginx 1.28.2, PM2 6.0.14

Данные и интеграции

MySQL хранит пользователей, партнёров, заявки, настройки и служебные записи. Файлы приложения и загрузок размещаются в файловой системе сервера. Аудиозаписи хранятся в телефонной инфраструктуре; приложение использует путь или ссылку на запись.

Подключённые CRM, почта, мессенджеры, таблицы и телефонные сервисы взаимодействуют с API по настроенным каналам. Реквизиты соответствующих сервисов хранятся в закрытой конфигурации.

Функциональные характеристики и перечень компонентов PDF