Emirhan Sezgin
← Notlar
Mimari28 Temmuz 2026 · 9 dk

Kuyruk mu, zamanlanmış görev mi

B2B panellerinde arka plan işi kaçınılmaz: rapor üretimi, e-posta, entegrasyon senkronizasyonu, model çağrıları. Hepsini kuyruğa atmak refleks hâline geldi ama her zaman doğru değil.

Kullanıcı bekliyor mu

Kullanıcı bir tuşa bastı ve sonucu bekliyorsa kuyruk gerekli; istek zaman aşımına uğramamalı ve ilerleme gösterilmeli. Bekleyen yoksa zamanlanmış görev yeterli.

İş tekrar edilebilir mi

Yan etkisi olan işler tekrar çalıştırıldığında zarar veriyorsa kuyruğun otomatik yeniden deneme mekanizması tehlikeli. Bu durumda iş kaydını veritabanında tutup durum makinesiyle yürütüyorum.

Son üç projede kuyruk yalnızca model ve rapor işleri için var. Geri kalan her şey basit bir zamanlanmış görev.

Entegrasyon senkronizasyonu on beş dakikada bir çalışıyor ve tekrar çalıştırmak zararsız. Böyle işler için kuyruk kurmak, bakılacak bir bileşen daha eklemekten başka bir şey değil.

Etiketmimarikuyruknode