Saltar a contenido

14. Decisiones Técnicas

Objetivo

Documentar las decisiones clave de arquitectura y tecnología del MVP, junto con su justificación.


DT-01. Procesamiento en el borde (Raspberry + AI HAT)

Decisión

Utilizar un nodo edge para procesamiento de imágenes.

Justificación

  • reduce latencia
  • evita envío de video completo
  • permite operación distribuida

Alternativas consideradas

  • procesamiento centralizado
  • servicios cloud

Implicaciones

  • mayor complejidad en nodos
  • necesidad de mantenimiento local

DT-02. Uso de embeddings faciales

Decisión

Representar rostros mediante embeddings vectoriales.

Justificación

  • permite comparación eficiente
  • estándar en reconocimiento facial

Implicaciones

  • necesidad de almacenamiento especializado
  • manejo de umbrales de similitud

DT-03. Uso de indexación vectorial

Decisión

Utilizar un mecanismo de búsqueda vectorial para matching facial.

Justificación

  • eficiencia en comparación
  • escalabilidad

Nota

Tecnología específica por definir (ej. FAISS, pgvector, etc.)


DT-04. Backend central con Spring Boot

Decisión

Centralizar lógica de negocio en API REST.

Justificación

  • control de reglas
  • trazabilidad
  • integración futura

Alternativas

  • microservicios distribuidos (descartado para MVP)

DT-05. Separación de responsabilidades

Decisión

Separar: - captura/procesamiento - validación - almacenamiento

Justificación

  • desacoplamiento
  • mantenibilidad
  • escalabilidad

DT-06. Comunicación vía API

Decisión

Comunicación edge → backend mediante HTTP/stream.

Justificación

  • simplicidad
  • compatibilidad
  • facilidad de integración

DT-07. MVP en entorno controlado

Decisión

Limitar implementación inicial a uno o pocos accesos.

Justificación

  • reducir riesgo
  • validar tecnología
  • iterar rápido

DT-08. Persistencia dual (transaccional + vectorial)

Decisión

Separar almacenamiento de: - datos operativos - datos biométricos

Justificación

  • claridad de dominio
  • optimización por tipo de dato

Estado de decisiones

  • vigentes para MVP
  • sujetas a revisión en fases posteriores