Mimari Notlar

Karşılaştığım problemleri, öğrendiğim desenleri ve teknik görüşlerimi paylaştığım kısa notlar. (Henüz aktif değil, örnek başlıklardır.)

Architecture2025-12-25

Legacy Modernizasyonu: Kodu Değil, Korkuyu Yönetmek

10 yıllık Monolith'i mikroservislere bölmek teknik bir iş gibi görünür, aslında tamamen psikolojik bir savaştır. Strangler Fig (Boğucu İncir) deseniyle bu savaşı nasıl kazanırsınız?

Frontend Arch2025-12-20

Next.js Performansı: Lighthouse'da 100 Almak Yetmez

Core Web Vitals puanlarınız yeşil olabilir ama kullanıcılarınız hala 'sayfa donuyor' diyorsa, React Server Components ve Hydration stratejilerinizi gözden geçirmenin vaktidir.

System Design2025-12-15

Kafka vs RabbitMQ: Mimari Bir Seçim, Altyapı Değil

Her ikisi de 'mesaj kuyruğu' sanılır ama dünyaları farklıdır. Yanlış seçim yaparsanız sisteminiz ya çok yavaşlar ya da operasyonel bir kabusa döner.

AI Architecture2025-12-10

AI Agent Yanılgısı: Deterministik Dünyada Olasılıksal Kararlar

Şirketler 'Otonom AI Çalışanlar' hayali kurarken, biz production'da sonsuz döngüye giren botları temizliyorduk. İşte gerçek dünya tecrübesi.

Backend2025-12-05

Yüksek Trafikte Go: Sadece Performans Değil, Stabilite

Java ve Node.js'ten Go'ya geçiş hikayem: Garbage Collector ile savaşmayı bırakıp, neden 'basit' kodun ölçeklenebilirliğin anahtarı olduğunu anladım.

Database2025-12-01

Neden UUID Yerine ULID Tercih Ediyorum?

Dağıtık sistemlerde Primary Key krizleri: UUID'nin B-Tree indekslerini nasıl parçaladığını ve ULID'nin bunu nasıl çözdüğünü production deneyimlerimle anlatıyorum.