recall

← recall

data contract concept

An explicit agreement between data producer and consumer on the shape and semantics of the data that flows between them — schemas, semantics, ownership, change policies.

An explicit agreement between data producer and consumer on the shape and semantics of the data that flows between them — schemas, semantics, ownership, change policies. Treats data interfaces with the same rigor as service APIs. Emerging discipline in response to brittle data-platform integrations where producers change schemas without consumers knowing, and consumers couple to undocumented internal details. Closely related to data mesh thinking. Implementation usually means schema registry + versioning + producer-side tests + consumer-driven contract tests.

Treat data interfaces like APIs. Producer commits to a shape; consumers can rely on it. Pattern emerging to fix fragility of implicit schemas in data platforms.

see also

topics: data-pipelines

references: