FDE Foundations · Modül 4: Yazılım Zanaatı

Entegrasyonlar için Veri Modelleri

Entegrasyon kodu dikişlerde kırılır: kimlik uyuşmazlığı, saat dilimi kayması, şema kayması. Açık eşleme tablolu kurallı model üçünü de önler.

11 dk okuma

Kazanımlar

  • Kurallı (canonical) bir iç model tasarlamak
  • Dış kimlikleri açıkça eşleyip saklamak
  • Zaman damgalarını ve saat dilimlerini pişmanlıksız yönetmek

Kurallı model

Her varlık için tek bir iç gösterim tanımla: tipli alanlarıyla kendi fatura, sipariş ya da talep nesnen. Her dış sistem girişte bununla eşlenir, çıkışta bunlardan döner. Kurallı model yokken her yeni entegrasyon çift yönlü dönüşümleri çoğaltır; varken her entegrasyon tek bir eşleyicidir.

Kimlikler

Dış kimlikleri sakla: kaynak sistemin kimliği, revizyonu ya da updated-at değeri ve idempotent yazım için benzersiz bir anahtar. Mutabakat soruları geldiğinde -ve gelecektir- eşleme tablosu arkeoloji projesi yerine tek sorguda cevap verir.

Zaman damgaları

Her yerde UTC anlar sakla, sunum kenarında dönüştür ve kaynak yerel saat gönderiyorsa kaynak saat dilimini kaydet. Klasik hata: ekimde "saatler değişene kadar çalışan" bir toplu işlem penceresi.

Kayma

Dış şemalar değişir. Kaynak başına şema sürümü tut, girişte doğrula ve yanlış veriyi sessizce kurallı modele zorlamak yerine gürültüyle başarısız olup karantina yolu sun. Eşlenemeyen satır yüküyle birlikte park edilmeli, kimsenin okumadığı günlük satırıyla atılmemalı.

Mini kontrol

2-3 soruluk isteğe bağlı öz kontrol. Yanıtlar cihazından çıkmaz, saklanmaz ve hiçbir değerlendirmeye sayılmaz.

Alıştırma

İki kaynaklı bir entegrasyon (e-posta PDF'leri ve bir ERP dışa aktarımı) için kurallı fatura nesnesini modelleyin: türleriyle alan listesi, saklayacağınız dış kimlik alanları ve zaman damgası stratejiniz.

Geçme kriterleri

Türleriyle alan listesi, kaynak başına açık dış kimlik ve updated-at alanları, bildirilen dönüşüm noktasıyla UTC saklama ve kaynak saat dilimi yönetimi bulunmalıdır.

İlerlemeni kaydetmek için giriş yapÜcretsiz hesap: yalnızca ders ilerlemen ve quiz sonuçların saklanır.

Ziyaret sayımı için Google Analytics kullanıyoruz. Reklam yok, siteler arası takip yok. Çerez Politikası