Serverless'a Geçiş Kararı: Cold-Start ve Vendor Lock-in
FaaS'a geçmeden önce: cold-start gecikmesinin gerçek maliyeti, vendor lock-in riski ve serverless'ın hangi iş yüklerinde kazandırdığı.
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.
FaaS'a geçmeden önce: cold-start gecikmesinin gerçek maliyeti, vendor lock-in riski ve serverless'ın hangi iş yüklerinde kazandırdığı.
Mobil ve web için ayrı API katmanları: tek API'yi her istemciye uydurmanın gizli maliyeti ve BFF'in ne zaman gerçekten gerektiği.
Bir işi HTTP isteğiyle anında mı yapmalı, kuyruğa mı atmalı? Yanıt süresi, hata toleransı ve tutarlılık üzerinden karar çizgisi.
Tam mimari incelemeleri.
Veritabanına yazıp event'i kuyruğa düşürememe: dual-write'ı outbox'la kapatmak, doğan at-least-once tekrarını idempotent tüketimle bastırmak ve alanı şifrelemek.
Uzun ömürlü kubeconfig ya da token olmadan çok kümeli GitOps. SPIFFE ID’ler, SPIRE’ın bastığı kısa ömürlü SVID’ler, trust-domain federasyonu — kurma sırası ve her adımın 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ı.
Bir wiki'ye yazılmış mimari karar bir dilektir. Zorlayamadığın sınırlar sessizce aşınır — diyagram kodla örtüşmeyi bırakana dek. Kuralı çalıştırılabilir yap
Ucuz kod üretimi, review/entegrasyon/doğrulama yetişemiyorsa çıktıyı artırmaz. Darboğaz yalnızca aşağı kayar — ve asıl iş artık orada
Üretimde kullandığım araçlar ve sunucu yapılandırması.