Корпоративная платформа распределенного сжатия · Микросервисная архитектура, полный охват форматов, облачное развертывание, соответствие нормативным требованиям (ФЗ-152)
Многопользовательская платформа распределенного сжатия для предприятий и государственных учреждений
SmartSlim Enterprise — это платформа распределенного сжатия для корпоративных сценариев, использующая микросервисную архитектуру с асинхронным фреймворком FastAPI + очередью задач Celery. Бэкенд вызывает собственный движок сжатия через Rust SDK (C ABI), поддерживая 10 категорий и более 40 форматов файлов. Платформа предоставляет управление пользователями, измерение и биллинг, push прогресса в реальном времени, мониторинг и оповещения, а также поддержку развертывания как через Docker Compose, так и через Kubernetes с полным соответствием нормативным требованиям Российской Федерации (ФЗ-152).
Послойное разделение, каждый слой выполняет свои функции
Nginx обслуживает статические ресурсы пользовательской части (/user) и административной панели (/admin), предоставляет веб-интерфейс и консоль управления задачами
FastAPI + Uvicorn — асинхронный HTTP-сервис, унифицированная аутентификация (JWT), ограничение скорости (100 запросов/60 сек скользящее окно), валидация параметров, маршрутизация
Celery 5.3.4 — асинхронные задачи двух очередей (compression / maintenance), управление пользователями, измерение и биллинг, служба push прогресса через WebSocket
Rust SDK движка сжатия , вызывается из Python через C ABI + native, предоставляет возможности сжатия для 10 категорий и 40+ форматов
MySQL 8.0 (бизнес-данные, асинхронный aiomysql) · Redis 7 (кэш и брокер сообщений) · MinIO (S3-совместимое объектное хранилище для загруженных и сжатых файлов)
Каждая возможность реализована и проверена в исходном коде
WebSocket-эндпоинт устанавливает постоянное соединение, бэкенд публикует прогресс сжатия через Redis Pub/Sub, push в браузер пользователя в реальном времени без опроса.
Использование для выпуска JWT-токенов, пароли хешируются с помощью secure hash из , баланс между безопасностью и производительностью.
Эндпоинт /metrics (monitoring client) собирает количество запросов, задержки, объем задач и др. показатели, визуализация через Grafana.
По умолчанию 100 запросов/60 сек (RATE_LIMIT_MAX: 100 / RATE_LIMIT_WINDOW: 60), вход — 10/60 сек, регистрация — 5/час, реализовано через Redis.
Через Rust SDK поддерживается 10 категорий и 40+ форматов: изображения, PDF, видео, аудио, Word, Excel, PPT, OFD/XPS, текст.
Встроенная служба измерения (metering_service), учет по дневному трафику (по умолчанию 10ГБ/день) и количеству сжатий, поддержка управления подписочными пакетами.
От одномашинной оркестрации до облачного кластера
proxy-body-size: 10g для поддержки загрузки больших файлов.
Поддержка основных российских нормативных рамок
| Категория | Совместимые рамки |
|---|---|
| Защита персональных данных | ФЗ-152, ГОСТ Р 50922 |
| Информационная безопасность | ФСТЭК, ГОСТ Р ИСО/МЭК 27001 |
| Управление документами | ГОСТ Р 7.0.8, PDF/A (ISO 19005) |
| Кибербезопасность | 149-ФЗ, приказы ФСТЭК |
Свяжитесь с нами для настройки развертывания Docker / K8s и адаптации к ФЗ-152