Learning
토픽 188 / 201·데이터 아키텍처 신기술

Data Contract (데이터 계약)

Data Contract (데이터 계약)

데이터 생산자와 소비자 간 데이터 품질, 스키마, SLA를 명시적으로 정의한 계약으로, 데이터 제품의 신뢰성과 상호 운용성을 보장하는 인터페이스 명세

특징: 스키마 버전관리(호환성 보장), SLA(지연/가용성 명시), 품질 메트릭(완전성/정확성/적시성), 소유권 명확화, 자동 검증(CI/CD 연동)

구성요소

  • 스키마 정의: JSON Schema, Protobuf, Avro 등으로 필드/타입/제약 명세
  • 품질 규칙: Great Expectations, Deequ 등으로 데이터 품질 자동 검증
  • SLA 조건: 데이터 제공 주기, 최대 지연, 가용성(99.9%), 장애 시 대응 절차
  • 변경 관리 프로세스: 스키마 변경 시 버전 관리, 하위 호환성 검증, 소비자 통보

비교

연관: 데이터 메시, 데이터 거버넌스, 스키마 레지스트리, API 계약, DataOps