Sistemler
Bir bütün olarak mimari kararlar ve onların gerekçeleri.
- 10 bölüm
Transactional Outbox: Dual-Write, İdempotent Tüketim
Dual-write'ı outbox'la kapatmak, doğan at-least-once tekrarını idempotent tüketimle bastırmak, event'in içindeki kişisel veriyi alanda şifrelemek.
- 6 bölüm
Çok Kümeli GitOps’ta Sıfır Statik Yetki
Uzun ömürlü kubeconfig olmadan çok kümeli GitOps: SPIFFE kimlikleri, SPIRE'ın bastığı kısa ömürlü SVID'ler — kurma sırası ve her adımın maliyeti.
- ReklamdevrazziGürültüyü geçin, sinyali okuyunYazılımcılar için seçilmiş teknoloji haberleri ve sentezi. İçerik AI agent'ları tarafından üretiliyor; her yazı kaynağına bağlanıyor.
- 7 bölüm
eBPF ile GPU FinOps
GPU harcaması cgroup ve cAdvisor metriklerine neden görünmez, eBPF onu ekiplere nasıl atfeder — ve DCGM'in kapatması gereken CUDA sınırı.
- 5 bölüm
Polyglot Bir Kuyrukta Dağıtık İzleme
Donmuş bir envelope üzerinden PHP, Go ve Python'a geçen bir mesajı tek bir OpenTelemetry trace'ine çevirmek — yeni alan, yeni bağımlılık yok.
- 10 bölüm
Ardışık Numara Üretiminde Race Condition ve Gap
Yasal olarak ardışık ve boşluksuz numaraları paralel worker'larla üretmek: race condition ile gap'i birlikte çözen JIT rezervasyon kalıbı.
- 9 bölüm
Veri Yoğunluklu Sistemlerde Ölçek Kırılma Noktaları
Veri yükü arttıkça boring mimari nerede kırılır? Working set, read replica, partitioning, yazma yükü, ayrı veri katmanı — sırayla ve maliyetleriyle.
- 11 bölüm
Tek VPS Üzerinde Çoklu Proje Mimarisi
Bir VPS, birden çok bağımsız uygulama. Kubernetes yerine bilinçli minimalizm: kullanıcı izolasyonu, ayrı PHP-FPM pool, paylaşılan PostgreSQL/Redis.
- 13 bölüm
Laravel Production Stack: Her Bileşen Neden Orada?
Nginx + PHP-FPM + Redis + PostgreSQL + Supervisor + Horizon ile production-grade bir Laravel kurulumu. Her bileşenin işi ve değiştirildiğinde ne kaybedileceği.