Data Contracts & Veri Kalitesi Standartları
Data Contracts & Şema Standartları
Yazılımcılar ile Veri Ekipleri arasındaki şema bozulmalarını (schema drift) ve sessiz veri hatalarını engelleyen sözleşme şablonları.
E-Commerce / Core Banking
Owner: Payments & Checkout SquadOrders & Checkout Master Event Contract
Ödeme ve sipariş mikroservislerinden veri ambarına aktarılan sipariş verileri için şema, tip ve null kontrollerini garanti eden sözleşme.
dataContractSpecification: 0.9.3
id: orders-checkout-v1
info:
title: Orders Stream Contract
version: 1.2.0
owner: checkout-squad@company.com
servers:
production:
type: kafka
topic: events.orders.completed
models:
order_event:
fields:
order_id:
type: string
required: true
unique: true
amount_usd:
type: decimal(12,2)
required: true
customer_id:
type: uuid
required: true
status:
type: string
enum: [PENDING, COMPLETED, FAILED, REFUNDED]
quality:
- type: freshness
maxAge: 15m
- type: completeness
fields: [order_id, customer_id, amount_usd]
minPercentage: 100%Freshness SLA
< 15 Dakika (Max Age)
Completeness
%100 Non-Null Guarantee
Latency Threshold
P99 < 500ms Ingestion