Arquitectura del sistema
Plataforma Database-Centric de hosting de bases de datos para desarrolladores.
Control Plane / Data Plane
Se adopta un modelo de database-per-tenant (no schema-per-tenant): cada célula recibe su propia
Patrón Repositorio con Inversión de Dependencias (DIP)
Se definen dos familias de abstracciones en el backend, cumpliendo el principio DIP de SOLID: el
Resolución de tenant por ruta (path), no por subdominio
En lugar de asignar un subdominio DNS real a cada célula/tenant, se usa un único dominio real y se
Modelo de autenticación: usuarios normales vs. superadmin
La plataforma expone dos flujos de autenticación completamente separados, con distintos endpoints,
Flujo de aprovisionamiento de una base de datos tenant
- El superadmin (o un flujo automático de alta de célula) dispara POST /api/admin/celulas.
Controles de seguridad y su implementación técnica
| Requisito | Nivel | Implementación |