Plataforma de compresión distribuida empresarial · Arquitectura de microservicios, cobertura de todos los formatos, implementación cloud-native, compatibilidad total con GDPR/ENS
Plataforma de compresión distribuida multiusuario para empresas e instituciones gubernamentales
SmartSlim Edición de Red es una plataforma de compresión distribuida para escenarios empresariales, que adopta la arquitectura de microservicios con el framework asíncrono FastAPI + cola de tareas Celery. El backend invoca el motor de compresión de desarrollo propio a través del SDK de Rust (C ABI), soportando más de 40 formatos de archivo en 10 categorías. La plataforma ofrece capacidades completas como gestión de usuarios, medición y facturación, empuje de progreso en tiempo real, monitorización y alertas, soporta dos formas de implementación: Docker Compose y Kubernetes, y es totalmente compatible con los marcos de cumplimiento normativo europeos y españoles (GDPR/ENS).
Desacoplamiento por capas, cada una con su responsabilidad
Nginx hospeda los recursos estáticos del cliente de usuario (/user) y del panel de administración (/admin), proporcionando interfaz de operación web y consola de gestión de tareas
FastAPI + Uvicorn servicio HTTP asíncrono, autenticación unificada (JWT), limitación de tasa (100 veces/60 segundos ventana deslizante), validación de parámetros, enrutamiento
Celery 5.3.4 tareas asíncronas de cola dual (compression / maintenance), gestión de usuarios, medición y facturación, servicio de empuje de progreso WebSocket
SDK del motor de compresión Rust , invocado por Python mediante C ABI + native, proporciona capacidades de compresión de más de 40 formatos en 10 categorías
MySQL 8.0 (datos de negocio, aiomysql asíncrono) · Redis 7 (caché y broker de mensajes) · MinIO (almacenamiento de objetos compatible con S3, almacena archivos cargados y comprimidos)
Cada capacidad está implementada y verificada en el código fuente
El endpoint WebSocket establece una conexión persistente, el backend publica el progreso de compresión mediante Redis Pub/Sub, empujándolo en tiempo real al navegador frontend, sin necesidad de polling.
Utiliza para emitir tokens JWT, las contraseñas se almacenan con hash secure hash de , equilibrando seguridad y rendimiento.
Expone el endpoint /metrics (monitoring client), recopila métricas como número de solicitudes, latencia, volumen de tareas, visualizadas en Grafana.
Limitación predeterminada 100 veces/60 segundos (RATE_LIMIT_MAX: 100 / RATE_LIMIT_WINDOW: 60), login 10 veces/60 segundos, registro 5 veces/hora, implementado con Redis.
A través del SDK de Rust soporta más de 40 formatos en 10 categorías: imágenes, PDF, video, audio, Word, Excel, PPT, OFD/XPS, texto.
Servicio de medición integrado (metering_service), estadísticas por límite de tráfico diario (predeterminado 10GB/día) y número de compresiones, soporta gestión de planes de suscripción.
Desde orquestación de un solo servidor hasta clúster cloud-native
proxy-body-size: 10g para soportar carga de archivos grandes.
Soporta los principales marcos de cumplimiento europeos y españoles
| Categoría | Marcos compatibles |
|---|---|
| Protección de datos | RGPD (GDPR), LOPDGDD |
| Seguridad de la información | ENS (RD 311/2022), ISO 27001 |
| Gestión de documentos | ISO 15489, PDF/A (ISO 19005) |
| Ciberseguridad | NIS2, CCN-STIC |
Contáctenos para personalizar la implementación Docker / K8s y la adaptación GDPR/ENS