Teknovate
El software cambió de lugar

El sistema guarda

Una base de datos puede indicar que una solicitud está aprobada. Eso no significa que el sistema pueda explicar cómo llegó a ese estado.

Imagen editorial para El sistema guarda

Una base de datos puede indicar que una solicitud está aprobada.

Eso no significa que el sistema pueda explicar cómo llegó a ese estado.

Cuando una operación involucra personas, integraciones y agentes, guardar únicamente el resultado final deja preguntas importantes sin respuesta:

  • qué evento inició el cambio;
  • quién o qué servicio lo ejecutó;
  • qué información recibió;
  • qué regla o permiso habilitó la acción;
  • qué resultado produjo;
  • qué evidencia quedó asociada.

La arquitectura necesita separar el estado actual del historial que lo construyó.

El estado permite operar.

El historial permite entender, auditar y corregir.

Eso no implica almacenar cada detalle sin criterio. Implica definir cuáles decisiones requieren trazabilidad y modelar sus eventos desde el diseño, no intentar reconstruirlos después a partir de registros dispersos.

Esta memoria operativa se vuelve especialmente importante cuando una acción puede llegar desde distintos canales. Una pantalla, una integración o un agente pueden iniciar el mismo proceso, pero todos deben producir evidencia bajo las mismas reglas.

Guardar el resultado resuelve la transacción.

Conservar el recorrido permite confiar en el sistema cuando aparece una excepción.