E-Ticaret API & Yönetim Paneli
C# ve .NET ile geliştirilmiş, sub-second yanıt veren headless e-ticaret API'si ve yönetim paneli.
Genel Bakış
ShopMax için sıfırdan geliştirilen headless e-ticaret API'si; ürün, stok, sepet ve ödeme servislerini tek çatı altında topluyor. Yönetim paneli de aynı çözümün parçası olarak geliştirildi.
Eski monolit altyapının yerine geçti; yüksek kampanya trafiğinde dahi kararlı çalışacak şekilde tasarlandı ve yük ile birlikte yatay ölçekleniyor.
Zorluk
Kampanya günlerinde saniyede binlerce istek altyapıyı çökertiyor, stok sorguları veritabanını kilitliyordu. Ödeme akışında tutarlılık (idempotency) sağlanmadan canlıya alım ciddi risk taşıyordu.
Çözüm
.NET 8 üzerinde minimal API + CQRS yaklaşımı benimsendi; okuma yolları Redis cache'e taşındı. Stok güncellemeleri optimistic concurrency ile güvence altına alındı; ödeme uç noktaları idempotency-key destekli yazıldı. Yük testleri k6 ile kurulup CI hattına bağlandı.
Öne Çıkan Özellikler
- Sub-second API yanıtları (p95 < 200 ms)
- Redis destekli okuma cache katmanı
- Idempotent ödeme akışı (Stripe entegrasyonu)
- Optimistic concurrency ile stok güvenliği
- k6 yük testleri ve CI entegrasyonu
Ölçülebilir Sonuçlar
<200ms
p95 API yanıtı
5k
Eşzamanlı istek
%99.95
Kampanya günü uptime