Veri yazıları
Günlükte veri etiketiyle yer alan her şey.
2026
Gece yarısı hiç çalışmayan zamanlanmış iş
Bir zamda yazılan schedule, başka zamanda koşan makine ve yılda iki kez değişen saat: gecelik iş neden geç, iki kez ya da hiç çalışmıyor.
Yedeğiniz sıfır baytlık bir dosya ve kimse fark etmedi
Yedekler sessizce düşer: container'da eksik araç, yetki sorunu, dolan disk. Boyutu ve satır sayısını kontrol edin, geri yüklemeyi programa bağlayın.
Yavaş sorgudan doğru indekse
Önce sorguyu bulun, sonra planı okuyun, kolon sırasını ondan sonra seçin. Yavaş bir sayfadan gerçekten kullanılan bir indekse giden pratik yol ve bedeli.
Idempotent işler: işi tam olarak bir kez yapmak
Kuyruklar ve webhook'lar en az bir kez teslim eder, her handler er geç iki kez çalışır. İkinci çalıştırmayı zararsız kılan şey: anahtar ve unique kısıt.
2025
Log rotasyonu, saklama süresi ve dolan diskin sessiz maliyeti
Dolmakta olan disk yavaş bir kesintidir: yazma reddedilir, build patlar, yedek sessizce kesilir. Neyin büyüdüğünü bulmanın ve tekrarını önlemenin yolu.
Forma yapıştırılan yüz bin satır: işi kuyruğa alın
Senkron toplu içe aktarım proxy timeout'unda ölür, yarım yazılmış veri bırakır ve kullanıcıya iki kez ödetir. Kabul edin, saklayın, dönün, parçalayın.
Tek bir Türkçe karakter mesaj maliyetini neden ikiye katlayabilir
Kısa mesaj ya 160 karakterlik 7 bitlik alfabeyle ya da 70 karakterlik 16 bitlik kodlamayla gider. Tek bir harf tüm mesajı ve faturayı değiştirir.
Kayıttan önce gelen teslim raporu
Asenkron bir callback, ilgili satır commit edilmeden önce gelebilir. Eşleşmeyen raporu saklayın, artan gecikmeyle tekrar deneyin, sonucu kaybetmeyin.
Hiç gönderilmeyen kampanya: veritabanında saat dilimi
09:00'a kurulan iş hiçbir hata vermeden kuyrukta bekliyor. Uygulama yerel saati yazıyor, worker UTC okuyor, gerisini fark hallediyor.