Ölü İşlem Kuyruğu (Dead Letter Queue - DLQ)
Sistemde tekrar tekrar denenmesine rağmen başarıyla sonuçlanmayan, harici müdahale isteyen problemli veri bloklarının hapsedildiği tıbbi karantina ekranıdır. Kurumsal verilerinizi veri kaybı olmadan %100 güvence altına alır.
Ölü İşlem Kuyruğu (DLQ) Nedir?
Bilgisayar bilimleri dünyasında yer alan DLQ konsepti; normal işlenen bir iletişim veya otomasyon zincirinde, "Bozuk veya işlenemez yapıdaki" veri mesajlarının genel işlem akışını tıkamaması için ayıklandığı ayrı bir güvenli havuza denir. Orbitus üzerindeki DLQ sayfası; bir iş akışında defalarca başarısız olmuş (failed) ve son çare olarak karantinaya atılmış teknik süreçlerin muhafaza edildiği bir "Acil Servis" alanıdır.
🛡️ Tam Ayıklama ve İzolasyon
Belirlenmiş tekrar etme limitini (Retry Count) aşmış olan hatalı işlemler, ana işlem hattından zekice çıkarılıp DLQ sayfasına yerleşir; böylece sistem sunucu kapasitesi şişmez ve arkadan gelen diğer sağlıklı süreçler hata veren bir işlem yüzünden yavaşlamaz, engellenmez.
🩺 Manuel İnceleme & Müdahale
İlgili departmanın geliştiricisi (developer) veya teknik yöneticisi, bu ekrana girerek hapsedilmiş veriye (Payload) ve hatanın fırlatma nedenine yavaşça, stres altında olmadan (post-mortem) göz atar. Gerçek zamanlı aciliyet hissetmeden kök nedeni çözer.
♻️ Eksiksiz Veri Kurtarma
Sorunlu olan dış servis tekrar çalıştığında veya içerideki küçük bir veri manuel düzeltildiğinde, sistemdeki DLQ kaydı üzerinden iş o düğümden itibaren "Tekrar Dene (Retry)" komutu ile ana akış şemasına sokulabilir ya da önemsizse "Atla (Skip)" yapılarak temelli silinebilir.
Kurumsal Senaryo: Fatura API Çökmesi
Kritik sistemlerde "Bu eylem hata verdi, umursamayalım" lüksü yoktur. Örneğin, müşteri faturası yollayan otomasyonunuz sistemde aktif, ancak devletin sunucuları 3 saat boyunca kilitlendi. DLQ olmasaydı bu faturalar sonsuza dek yok olacaktı. Orbitus DLQ mimarisiyle fail olan 300 fatura güvenle karantinaya atılır. Ertesi sabah hata düzeldiğinde yönetici ekrana gelip "Hepsini Tekrar Dene" diyerek kesilmemiş faturaların tümünü tamamlar. Veri kaybı sıfırdır.
Yorumlar
Yorum bırakın