» 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.
rate-limitingredisdistributed-systemsbackendCache 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.
cachingdistributed-systemsredisbackendRequest 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.
loggingnodejsobservabilityfastifyLLM 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.
ai-engineeringdistributed-systemsllmbackendPostgreSQL'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.
postgresqlsqlgodatabase-performanceKafka 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.
godatabasesconcurrencyperformance