Veri senkronizasyonu
Veri senkronizasyonu, belirlenen verileri sistemler arasında tekrarlı olarak eşitler. Yön, gecikme, çakışmalar ve güvenli tekrarlar için kurallar gerekir.
Veri senkronizasyonu, belirlenen verileri sistemler arasında değişiklikleri tekrar tekrar aktararak üzerinde anlaşılmış bir durumda tutar. Tek yönlü veya çift yönlü olabilir. Aktarım yönü ilgili veriler için belirlenir; her alanın iki sistemde de düzenlenmesi gerekmez.
Kurgusal örnekte C-72 müşterisinin proje iletişim kişisini CRM yönetir. Entegrasyon katmanı, 12 sürümünü portala aktarır. Ardından 11 sürümüne ait gecikmiş bir mesaj gelirse belirlenen kurala göre yeni iletişim bilgisini ezmemelidir. Sürüm numaraları bu örnek için oluşturulmuştur.
Yönü, çakışmaları ve gecikmeyi belirleyin
Sabit kayıt eşlemelerini, izinli yazma yönlerini ve silinen kayıtların nasıl ele alınacağını tanımlayın. İki sistemde de değişiklik yapılabiliyorsa çakışma kuralı gerekir. Cihaz saatinin daha ileri olması, iş açısından hangi değerin doğru olduğunu tek başına belirlemez.
Düzenli çalışan bir aktarım, sistemlerin gecikmesiz eşit olacağını garanti etmez. Bekleyen ve başarısız değişiklikleri izleyin; tekrarlarda aynı etkinin iki kez oluşmasını önleyin. Veri taşıma geçici olarak aynı mekanizmayı kullanabilir; kalıcı senkronizasyon ise günlük işleyişte belirlenen veri uyumunu sürdürür.
Kaynaklar
İlgili terimler
- Veri taşımaVeri taşıma, seçilmiş verileri yeni bir sisteme aktarır. Kimlik eşlemesi, doğrulama ve hangi sistemin değişiklik kabul edeceği birlikte belirlenir.
- Tek doğruluk kaynağıTek doğruluk kaynağı, ortak ve uzlaştırılmış bir veri temeli sağlar. Yetkili kaynaklar, kimlik eşlemeleri ve güncellik izlenebilir olmalıdır.
- Değişiklik verisi yakalamaDeğişiklik verisi yakalama, diğer uygulamaların işleyebilmesi için veritabanı değişikliklerini kaydeder.
- Transactional InboxTransactional inbox, tekrar teslim edilen mesajların yerel işlemi yinelemesini önlemek için kalıcı mesaj kayıtları kullanır.
- Mesaj onayıMesaj onayı, bir teslimatın belirlenen kurala göre alındığını veya işlendiğini mesaj aracısına bildirir.
- Yeniden denemede rastgele gecikmeRetry jitter, bekleme sürelerini rastgele değiştirerek birçok istemcinin aynı anda yeniden istek göndermesini azaltır.
Bu konudaki yazılar








ASES ile API ve entegrasyon
ERP, CRM ve mağaza sorunsuz bağlantılı

