Технологический стек,
готовый к аудиту
Современный стек, промышленная безопасность и бесшовная интеграция с существующими системами заказчика.
Backend
FastAPI · Python 3.11 · Celery · Redis · PostgreSQL
Frontend
React 18 · TypeScript · Chakra UI · Vite
Интеграции
WCF/SOAP · 1C Enterprise · SQL-зеркало · REST API
Как Pharma Sync MES соединяет производственный контур
Схема показывает типовой состав компонентов и интеграций. Фактический набор сервисов, линий и площадок определяется обследованием конкретного заказчика.
Backend-ядро
FastAPI + Pydantic
- • Асинхронные эндпоинты с автоматической генерацией OpenAPI-документации
- • Строгая валидация входящих данных через Pydantic-схемы
- • Dependency Injection для простого тестирования и подмены сервисов
Celery + Redis
- • Фоновые задачи: импорт XLSX, генерация отчетов, синхронизация с SEA Vision
- • Планировщик периодических задач (обновление статусов линий)
- • Retry-механизмы и мониторинг через Flower
PostgreSQL + SQLAlchemy
- • Миграции через Alembic, версионирование схемы данных
- • Индексы для ускорения запросов по GTIN, датам, статусам
- • Ежедневный автоматический бэкап с хранением 30 дней. RTO 4 часа, RPO 24 часа
Frontend-интерфейс
React 18 + TypeScript
- • Компонентная архитектура с хуками и контекстом для управления состоянием
- • Типизация всех пропсов и API-ответов для минимизации ошибок
- • Ленивая загрузка модулей для ускорения первого рендера
Chakra UI + Vite
- • Адаптивный дизайн с поддержкой темной/светлой темы
- • Сборка через Vite — мгновенная горячая перезагрузка
- • Дашборды с интерактивными графиками (Recharts)
Интеграционный слой
SEA Vision (WCF/SOAP)
Адаптер для обмена данными сериализации и маркировки. Автоматическая передача заданий и получение статусов линий.
1C Enterprise
Двусторонний обмен справочниками (номенклатура, контрагенты) и документами (заказы, отгрузки) через HTTP-сервисы.
SQL-зеркало
Отдельная реплика базы для BI-отчетности, чтобы не нагружать прод. Обновление в реальном времени через триггеры.
Безопасность и эксплуатация
Security
- • JWT-аутентификация с короткоживущими токенами и refresh-механизмом
- • Хеширование паролей Argon2id (современный стандарт, устойчив к GPU-атакам)
- • RBAC на каждый эндпоинт — разграничение ролей: администратор, менеджер, оператор
- • Защита от OWASP Top 10 (SQL-инъекции, XSS, CSRF)
- • Аудит всех критических действий (изменение плана, утверждение, удаление)
DevOps & Observability
- • Docker Compose — изолированные контейнеры: nginx, FastAPI, Celery worker/beat, PostgreSQL, Redis
- • CI/CD через GitHub Actions — автоматическое тестирование backend (pytest) и frontend (vitest) при каждом PR
- • Health checks для всех сервисов с restart policy unless-stopped
- • Логирование: файловые логи backend + Docker logs, аудит-журнал в PostgreSQL
- • Миграции БД через Alembic перед стартом backend-контейнера
Типовая схема развертывания
Все компоненты запускаются в изолированных контейнерах, общение через внутреннюю сеть.
Готовы обсудить архитектуру под ваш ландшафт?
Проведём техническую сессию с вашими архитекторами и DevOps-инженерами.
Запросить консультацию