Dotfiles-Manager

Memoria de Proyecto

← AnteriorSiguiente →

5.2. Entorno del Servidor (Backend)

El servidor requiere características de alta disponibilidad, concurrencia y seguridad en el manejo de transacciones.

Java 21 (LTS)

Seleccionado para el desarrollo de la API REST central. La elección de la versión 21 (Long-Term Support) aporta características modernas como los Virtual Threads (hilos virtuales) y un tipado fuerte estricto, ofreciendo un rendimiento excepcional y un ecosistema empresarial inigualable para el desarrollo de servidores seguros y escalables.

SQLite + Hibernate (Preparado para PostgreSQL)

Para la fase inicial y el Producto Mínimo Viable (MVP), el repositorio centralizado de conocimiento operará sobre SQLite. Sin embargo, toda la capa de persistencia estará gestionada por el ORM Hibernate (JPA). Esta decisión arquitectónica garantiza que, cuando el volumen de datos crezca, la migración a un motor robusto como PostgreSQL sea prácticamente instantánea, requiriendo únicamente el cambio de la cadena de conexión y el dialecto SQL en la configuración, sin modificar una sola línea de lógica de negocio.