data-infra

Veri Sözleşmesi (Data Contract)

Veri sözleşmesi, bir veri üreticisi ile tüketicileri arasında verinin biçimi ve anlamı üzerine açık ve dayatılan bir anlaşmadır: Alan adları, türler, izin verilen değerler, tazelik garantileri ve neyin bozucu değişiklik sayıldığı. Bir veri kümesini ya da olay akışını bir API gibi ele alır — sürümlenmiş bir şema ve onu sessizce bozmama sözüyle. Çözdüğü sorun kırılgan veri hatlarıdır. Birçok şirkette bir geliştirici uygulama veritabanında bir sütunu yeniden adlandırır ve alt tarafta üç pano ile bir kayıp modeli sessizce bozulur, çünkü kimse buna bağlı olduklarını bilmiyordur. Veri sözleşmesi bu beklentileri açık ve test edilebilir kılar; böylece bozucu değişiklik üretim raporlarında değil CI'da yakalanır. SaaS geliştiricileri için sözleşmeler, analitik ve ML ürününüzün verisine bağlanmaya başladığında önem kazanır. Pratik not: Sözleşmeleri hafif tutun ve otomatik dayatın — şemaları veri hattı sınırında doğrulayın, sürümleyin ve bir üretici ihlal ettiğinde hızla durun. Her şeyi bir anda sözleşmeye bağlamaya çalışmak yerine en değerli veri akışlarınızla başlayın.

İlgili terimler

Daha fazla Veri ve Altyapı terimi