Arquitectura del sistema
Arquitectura del sistema
ESP Platform separa navegador, backend, metadatos y archivos binarios.
Flujo principal
Browser over HTTPS -> Nginx -> Spring Boot -> PostgreSQL metadata Browser Web Serial -> ESP32 connected by USB Spring Boot -> protected filesystem for artifacts and backups
El navegador es responsable de la conexión física, lectura y escritura con esptool-js. Spring Boot administra catálogo, validaciones de servidor, artifacts, sesiones, auditoría, documentación y descargas. PostgreSQL conserva relaciones y estado transaccional. El filesystem conserva binarios grandes.
Límites
No se guardan firmware ni dumps como BLOB. Nginx sirve el acceso interno en el puerto 88 y NPM termina HTTPS para el dominio operativo. systemd controla el proceso Java. No hay contenedores.
Las SPEC de la Constitución son la arquitectura oficial. Cualquier cambio arquitectónico se propone y aprueba antes de implementarse.
Arquitectura del sistema ESP Platform separa navegador, backend, metadatos y archivos binarios. Flujo principal Browser over HTTPS -> Nginx -> Spring Boot -> PostgreSQL metadata Browser Web Serial -> ESP32 connected by USB Spring Boot -> protected filesystem for artifacts and backups El navegador es responsable de la conexión física, lectura y escritura con esptool-js. Spring Boot administra catálogo, validaciones de servidor, artifacts, sesiones, auditoría, documentación y descargas. PostgreSQL conserva relaciones y estado transaccional. El filesystem conserva binarios grandes. Límites No se guardan firmware ni dumps como BLOB. Nginx sirve el acceso interno en el puerto 88 y NPM termina HTTPS para el dominio operativo. systemd controla el proceso Java. No hay contenedores. Las SPEC de la Constitución son la arquitectura oficial. Cualquier cambio arquitectónico se propone y aprueba antes de implementarse.
Información técnica del documento
- Ruta lógica
- architecture/overview.md
- Commit Git
a83cef9e1ee0c5b0b22662fe3493139d77c23570- SHA-256
3a4b505c963b34db8250a67b6682df33bce272ef0f93d87e19ae054d6def5bb4- Regeneración
scripts/build-documentation.sh