Keep the original data
An immutable landing zone allows transformation fixes and replay without asking every source to send data again.
A serious pipeline does not end when data arrives. It must explain what it received, rejected, transformed, and how it recovers after failure.
Files, APIs, legacy databases, and events arrive with different rhythms, schemas, and failure modes. Without an original landing zone and explicit error paths, corrections require blind reprocessing or accepting incomplete information.
An immutable landing zone allows transformation fixes and replay without asking every source to send data again.
Quarantine preserves context and rejection reason; one bad batch does not silently block the whole flow.
Idempotency, checkpoints, and stable keys avoid duplicate results when processing retries.
PostgreSQL serves queryable data; object storage keeps files and large results; Redis accelerates reads or short-lived operational state.
The architecture shows capability and decisions informed by prior professional experience. Protocols, volumes, timings, and outcomes depend on the actual system and are not attributed here to a Codiva client.
We can review the current flow, loss points, and an incremental path to make it recoverable.