TL;DR
TL;DR
- Üç bağımsız repo, tek bir tekrar eden tema: birden fazla kopya yerine tek bir gerçek kaynaktan türetmek.
- Bir kayıt tabanlı yan menü switcher’ı (pubilc) gönderildi, çok sistemli bir şifre akışı birleştirildi ve bir müşteri verisi kimlik motoru geliştirildi.
- İlk ikisi hakkında daha fazla detay kendi yazılarında yer alıyor.
1. Kayıt Tabanlı Yan Menü Switcher (Public)
1. Kayıt Tabanlı Yan Menü Switcher (Public)
kickoff başlangıç kitine bir bölüm değiştirici eklendi. Yan menü, değiştirici ve “breadcrumbs” tümü aynı config/menu.php listesini okur ve aktif bölüm en uzun URL ön eki eşleşmesine göre seçilir — dolayısıyla /admin/roles/42/edit gibi bir detay sayfası, üst öğesini seçili tutar. Tam yazım detayları ilgili yazıda yer alıyor.
2. Tek Canonical Şifre Akışı
2. Tek Canonical Şifre Akışı
İki uygulamada gelişen şifre değiştirme/sıfırlama mantığı, sabit bir sıra ile (dizin → dış DB → yerel uygulama) tek bir paylaşılan motor üzerinde birleştirildi ve arka uçları atlayacak bir konfigürasyon anahtarı sağlanmadı. bazı sistemlerle senkronize olan bir şifre, direkt olarak hata veren bir şifreden daha kötüdür, bu nedenle kısmi başarı yapısal olarak imkansız hale getirilmiştir. Ayrıca, erişilemeyen bir arka uç skipped (çalışma zamanı gerçeği) olarak rapor edilir, disabled (artık var olmayan bir konfigürasyon durumu) değil — ve “senkronize oldu mu?” sorusuna yanıt verecek bir denetim günlüğü eklendi, böylece sadece tahmin değil, tam bir sorgu haline geldi. Ayrı bir yazıda daha derin bilgi bulunuyor.
3. Kimlik Çözümleme Motoru (Müşteri Verisi Çalışması)
3. Kimlik Çözümleme Motoru (Müşteri Verisi Çalışması)
CDP tarzı kimlik katmanında sürekli ilerleme: gelen kayıtları kuyruğa alan, idempotent ve başlık sürümlemeli bir içe aktarma uç noktası, ardından çözümleme, birleştirme, birleştirmeme ve karantinaya alma işlemlerini gerçekleştiren bir çözümleme motoru. Burada dikkat ettiğim iki şey var:
- PII işleme: hassas tanımlayıcılar, arka planda şifrelenir ve denetim izlerinde maskeleme yapılır — değere açık biçimde sahip olmadan arama yapabilirsiniz.
- Silme hakkı: bir silme dalgaları ve silme günlükleri eklenmiştir, böylece silme isteği gerçek anlamda yayılır ve bunun kaydını tutacak bir savunulabilir kayıt bırakır.
ingest -> queue -> resolve -> profile
|
+-> merge / unmerge / quarantine
Burada kod yok — bu, şekli öğretmek içindir, kaynağı değil.
Günün Teması
Günün Teması
Farklı alanlar, aynı içgörü: navigasyon, kimlik bilgileri, müşteri kimliği. Tüm her şeyin tek bir gerçek kaynaktan türetildiği anda daha iyi hale geldi. Kopyaların uyuşmamasının hatayı ortaya çıkardığı durumlar, genellikle üretimde gerçekleşir.
Kaynak: Orijinal Makale


