SmartSlim Edición de Red

Plataforma de compresión distribuida empresarial · Arquitectura de microservicios, cobertura de todos los formatos, implementación cloud-native, compatibilidad total con GDPR/ENS

Descripción del Producto

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).

Arquitectura tecnológica (verificada):FastAPI 0.110 · Uvicorn (asíncrono) · Celery 5.3.4 (cola dual compression/maintenance) · MySQL 8.0 (controlador asíncrono aiomysql) · Redis 7 · MinIO (almacenamiento de objetos compatible con S3)
Arquitectura de microservicios Soporte multiformato Cloud-native Progreso en tiempo real Compatible con GDPR/ENS K8s HPA Autenticación JWT Monitorización Prometheus

Arquitectura Técnica de Cinco Capas

Desacoplamiento por capas, cada una con su responsabilidad

Capa de presentación frontend

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

Capa de puerta de enlace API

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

Capa de lógica de negocio

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

Capa de algoritmos centrales

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

Capa de almacenamiento de datos

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)

Capacidades Centrales

Cada capacidad está implementada y verificada en el código fuente

Empuje de progreso en tiempo real

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.

Autenticación JWT + secure hash

Utiliza para emitir tokens JWT, las contraseñas se almacenan con hash secure hash de , equilibrando seguridad y rendimiento.

Monitorización Prometheus + Grafana

Expone el endpoint /metrics (monitoring client), recopila métricas como número de solicitudes, latencia, volumen de tareas, visualizadas en Grafana.

Limitación de tasa con ventana deslizante

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.

Soporte multiformato

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.

Medición y facturación

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.

Formas de Implementación

Desde orquestación de un solo servidor hasta clúster cloud-native

9
Servicios Docker Compose
mysql/redis/api/celery_worker/celery_beat/prometheus/grafana/frontend/admin_frontend
3-10
Réplicas K8s HPA
minReplicas:3 maxReplicas:10
10GB
Límite de archivo individual
Configuración MAX_FILE_SIZE
2
Colas Celery
compression / maintenance
Docker Compose (verificado): orquesta 9 servicios: MySQL 8.0, Redis 7-alpine, API (FastAPI), Celery Worker, Celery Beat, Prometheus, Grafana, Frontend (Nginx), Admin Frontend (Nginx). Los datos se persisten mediante volúmenes nombrados (mysql_data / redis_data / prometheus_data / grafana_data).
Kubernetes (verificado): define Namespace, ConfigMap, Secret, Deployment (api-server / celery-worker / celery-beat / mysql / redis / minio), Service, PVC, HPA e Ingress. El HPA del api-server está configurado con minReplicas: 3, maxReplicas: 10, con autoescalado basado en utilización de CPU (70%) y memoria (80%). El Ingress establece proxy-body-size: 10g para soportar carga de archivos grandes.

Cumplimiento Normativo y Compatibilidad GDPR/ENS

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
Método de autorización:La edición de red utiliza verificación de clave pública + mecanismo de autorización offline. El código de autorización se firma con la clave privada, incluye vinculación de código de máquina, tipo de autorización (Trial/Standard/Professional/Enterprise), validez y permisos de funcionalidad. El servidor verifica offline con la clave pública integrada, sin necesidad de activación en línea. Ver Arquitectura de seguridad.

Obtenga la solución de implementación empresarial

Contáctenos para personalizar la implementación Docker / K8s y la adaptación GDPR/ENS

Consulta de contacto Ver indicadores técnicos