» Etiket
backend
6 yayınRate Limiting'de Ölçekleme Tuzağı: Doğru Algoritma Seçimi
Yatay ölçeklenen servislerde in-memory rate limit neden aşılır? Token bucket, sliding window, fixed window algoritmalarının production tuzakları ve Redis çözümleri.
Cache invalidation: bayat veri ve stampede sorunu nasıl çözülür
TTL, event-based invalidation, versioning ve single-flight tekniklerini; cache stampede'in origin'i nasıl çökerttiğini ve production'da nasıl önlendiğini inceliyoruz.
Request Logging: Correlation ID ile Üretimde İz Sürmek
Request logging'de correlation id ve structured log neden kritik? Fastify, Express, pino ve AsyncLocalStorage örnekleriyle production hata ayıklama rehberi.
CommitBrief — terminalde yapay zekâ destekli kod incelemesi
Staged değişiklikleri, bir commit aralığını ya da bütün bir GitHub pull request'ini yerelde inceleyen sağlayıcı bağımsız CLI. Sıfır telemetri, sunucu yok. Açık kaynak, GPL-3.0.
commitbrief.comLLM Uygulamaları Neden Dağıtık Sistem Gibi Tasarlanmalı
Prod ortamda çöken bir AI uygulamasından çıkan ders: sorun model değil, kuyruk, cache, retry ve gözlemlenebilirlik eksikliğiydi. Backend mühendisliği devreye giriyor.
PostgreSQL'de CTE ile Toplu UPSERT: 90 Saniyeden 5 Saniyeye
Değişiklik geçmişi tutan e-posta senkronizasyon işlemi, ayrı sorgular yerine tek bir CTE sorgusuna taşınarak 100 bin kayıtta 90 saniyeden 5 saniyeye indirildi.
Kafka Yerine Go: Solo Dev'in Sharded WAL'lı Flux Kütüphanesi
Solo geliştirici, Kafka/Redis yerine Go'da sharded, WAL destekli Flux kütüphanesini yazdı; olay toplulaştırma ve çökme güvenliği sağlıyor.