LOADING EXPERIENCE

EFE İKAN

SOFTWARE DEVELOPER

0%
Projelere Dön
2025Backend Engineer

Nexus Commerce API

Yüksek trafikli e-ticaret için sipariş, stok ve ödeme orkestrasyonunu yöneten kurumsal backend.

Proje özeti

Nexus, sepetten ödemeye kadar tüm e-ticaret akışını event-driven bir mimariyle yönetir. Stok rezervasyonu, idempotent ödeme işlemleri ve sipariş durum makinesi ile güvenilir bir ticaret omurgası sunar. Horizontal scaling ve cache stratejileriyle pik trafikte dayanıklılık hedeflenir.

Teknoloji ve mimari

NestJS modülleri sipariş, stok ve ödeme bounded context’lerini ayırır. Event bus olarak RabbitMQ; durum makinesi PostgreSQL transaction’ları içinde. Ödeme sağlayıcı çağrıları idempotent key + outbox pattern ile güvence altında.

Rolüm ve sorumluluklarım

Backend Engineer

  • Sipariş durum makinesi ve stok rezervasyonunu tasarlamak
  • Idempotent ödeme entegrasyonlarını yazmak
  • OpenAPI sözleşmesi ve hata kodlarını standartlaştırmak

Öne Çıkan Özellikler

  • Event-driven sipariş pipeline
  • Idempotent ödeme entegrasyonları
  • Stok rezervasyon & concurrency kontrolü
  • OpenAPI ile dokümante edilmiş API

Teknik zorluklar ve çözümler

Çift ödeme ve stok yarışı

Çözüm: Idempotency-Key header + SELECT FOR UPDATE rezervasyonu; ödeme onayı gelmeden stok kesin düşülmüyor.

Ekran görüntüleri

Görseller yakında eklenecek — yer tutucu alanlar.

Nexus sipariş pipeline şeması (yer tutucu)