Shared Redis Kullanırken Namespace İzolasyonu
Tek bir Redis instance birden çok proje arasında paylaşılırken key collision ve TTL kazalarından korunmak için kullandığım örüntü.
sade.dev
sade.dev — üretim dersleri, mimari kararlar, Veritabanı, sunucu ve uygulama patternleri ve AI-destekli mühendislik üzerine Türkçe yazıyorum. Bir yanda notlar, diğer yanda küçük ama işlevsel geliştirici araçları.
Üretim notları ve kısa teknik açıklamalar.
Tek bir Redis instance birden çok proje arasında paylaşılırken key collision ve TTL kazalarından korunmak için kullandığım örüntü.
pg_dump tek başına yedek değil. pgBackRest ile PITR destekli, sıkıştırılmış, doğrulanabilir yedek mimarisi.
Laravel queue işçileri yerelde mükemmel, production'da yavaş. Geliştiricilerin gözden kaçırdığı en yaygın beş neden.
Tam mimari incelemeleri.
Yasal olarak ardışık ve boşluksuz numaraları paralel worker'larla üretmek: race condition ile gap'i birlikte çözen JIT rezervasyon kalıbı.
Veri yükü arttıkça boring mimari nerede kırılır? Working set, read replica, partitioning, yazma yükü ve ayrı veri katmanı — sıralı kırılma noktaları ve her birinin maliyeti.
Tamamen tarayıcıda çalışan geliştirici araçları.
Base64 ile metin encode ve decode. URL-safe varyantı destekler. Unicode farkındalı.
JSON içeriklerini biçimlendir ve sıkıştır. Tarayıcıda çalışır, veri dışarı çıkmaz.
JSON Web Token header ve payload kısımlarını çözer. İmza doğrulamaz.
Kriptografik olarak güvenli, ayarlanabilir uzunluk ve karakter sınıflarıyla şifre üretici. Tarayıcıda çalışır.
Karar günlükleri ve düşünce yazıları.
Monolitten dağıtık mimariye geçişi haklı çıkaran ölçülmüş sinyaller — ve geçiş için henüz erken olduğunu söyleyen yaygın yanlış gerekçeler.
Branch stratejisi seçimini ürün modeli, sürüm sayısı ve deploy ritmine göre yapmanın pratik kriterleri — ve iki modelin yanlış yerde nasıl kırıldığı.
Üretimde kullandığım araçlar ve sunucu yapılandırması.