» Etiket
backend
36 yayınKüresel Ölçekte Web Uygulamalarında Veri Yönetimi Stratejileri
Çok bölgeli mimarilerde gecikme, tutarlılık ve veri egemenliği dengesini kuran mühendislik yaklaşımlarını inceliyoruz.
Webhook kaybetmemenin mühendisliği: kuyruk, retry, idempotency
Ödeme gateway webhooklarının güvenilir teslimi için mimari desen: hızlı yanıt, kuyruk, idempotency, exponential backoff, DLQ ve replay mekanizmaları anlatılıyor.
Django ve React'te LLM Yanıtlarını Streaming ile Sunmak
Django'da Server-Sent Events ile LLM yanıtlarını akış halinde sunmanın tam uygulaması: Gunicorn worker'ları, Nginx tamponlama ve Celery entegrasyonu dahil.
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.comSupabase mı Firebase mı: Backend seçim rehberi
Supabase'in PostgreSQL temelli mimarisi ile Firebase'in doküman tabanlı Firestore yapısını; kilitlenme, fiyatlandırma, offline destek ve ölçeklenme açısından karşılaştırıyoruz.
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.
Cloud Run'da CPU Kısıtlaması: Donan Arka Plan Görevleri Gizemi
Cloud Run'ın istek bazlı CPU modeli, yanıt sonrası FastAPI BackgroundTasks ile çalıştırılan işleri donduruyor. Nedeni, teşhisi ve kalıcı çözümü.
Postgres RLS Recursion Hatasını JWT Custom Claim ile Çözmek
Basit bir GRANT satırı Postgres'te sonsuz RLS döngüsüne (42P17) yol açtı. user_roles tablosunu politika değerlendirmesinden çıkarıp JWT claim'ine taşıyan çözüm ve bedelleri.
Gece Yarısı Fatura Cron İşi Ölçekte Neden Çöker
Laravel'de gece yarısı çalışan abonelik faturalama cron job'ları binlerce kullanıcıda neden çöker? Kuyruk, idempotency ve staggered renewal ile doğru mimari.
LLM 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.