Saltar al contenido principal

Arquitectura actual

APP y POS no abren conexiones PostgreSQL. Se comunican con BACK por HTTPS y con Identidad SIVA para iniciar y cerrar sesión. BACK es el único servicio de aplicación que accede a las bases operativas. El migrador de BACK usa una conexión administrativa separada durante despliegues.

Bases de datos​

  • La base siva, dentro del proyecto operativo Neon, contiene el esquema control (organizaciones, membresías, dispositivos y ubicación) y cell (registros flexibles, idempotencia y cambios).
  • La base siva_identity, en ese proyecto operativo, contiene la identidad central usada por APP y POS.
  • La base siva_plane está en un proyecto Neon independiente. PLANE aún no tiene una API de aplicación conectada a ella.
  • Una segunda cell de Neon se usa para una prueba técnica de enrutamiento con datos sintéticos; no es un ambiente de producción.

Aislamiento​

Los clientes indican el applicationId y organización solicitados, pero BACK deriva el actor de la sesión y vuelve a validar la membresía y el dispositivo. BACK resuelve la ubicación activa de la organización y envía la lectura o escritura a la cell asignada. La base y los permisos de celda no se exponen a los navegadores.