omeryanbas.com

Ömer Yanbaş

Genel Müdür, Ticofab Yazılım

Veri yazıları

Günlükte veri etiketiyle yer alan her şey.

2026

  1. 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.

    OperasyonVeri5 dk okuma

  2. 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.

    OperasyonVeri5 dk okuma

  3. 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.

    VeriPerformans5 dk okuma

  4. 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.

    VeriEntegrasyon5 dk okuma

2025

  1. 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.

    OperasyonVeri6 dk okuma

  2. 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.

    VeriPerformans5 dk okuma

  3. 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.

    MesajlaşmaVeri6 dk okuma

  4. 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.

    MesajlaşmaVeri5 dk okuma

  5. 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.

    VeriOperasyon5 dk okuma