Özgür Işık Damar
HizmetlerHizmet

E-Ticaret Altyapısı

Vitrin işin kolay kısmı. Pazaryerleri tesisatta yaşar ya da ölür — ölçeklenmeyi bırakan katalog servisleri, sipariş düşüren sepetler, ilk sınırda kırılan fiyatlama. Ben o tesisatı kuruyorum ve production'da çalışır halde tuttum.

Beni ne zaman ararsınız

  • Marketplace kuracaksınız ama backend ekibi yok — slayt destesi değil, mimari ve ilk production sürümü lazım.
  • Mevcut altyapı on bin üründe çalışıyordu; bir milyonda zorlandığı gözle görülüyor.
  • Cross-border satışa açılıyorsunuz ve fiyatlama bir anda para birimleri, KDV/VAT rejimleri ve lokalize ödeme akışları demek oluyor.
  • Sepet-ödeme hattı sipariş kaybediyor ve tam hangi adımda kaybolduklarını kimse gösteremiyor.

Ne yapıyorum

  • Go ile servis mimarisi — product, order, user, auth ve ortak common servisleri; sınırlar domain'in gerçekten ayrıldığı yerlerden çiziliyor.
  • Katalog etrafında tasarlanmış bir Redis cache katmanı — 7 milyon üründe ayakta kalan kategori ağacı cache stratejisi dahil.
  • İsteği bloklamaması gereken her şey için RabbitMQ worker'ları: stok senkronu, export'lar, bildirim dağıtımı.
  • Cross-border fiyatlama — çoklu para birimi, pazar başına KDV/VAT ve sınırın iki yakası için lokalize edilmiş ödeme akışı.
  • Lifecycle messaging — hoş geldin'den sepet terkine push ve e-posta journey'leri; son set Türkçe ve Makedonca varyantlarıyla 28 şablondu.

İki komşu problemin kendi sayfası var: ürün bulma hibrit arama & retrieval altında, fiziksel taraf — paketler, gümrük, depo sahası — fulfillment & depo yönetimi altında.

Sıfat değil, sayı

Stork, Türkiye ile Kuzey Makedonya arasında, boş bir repodan production'a taşıdığım bir cross-border pazaryeri: product, order, user ve auth için Go mikroservisleri, 7 milyon ürünlük kataloğun önünde Redis, async işler için RabbitMQ worker'ları, cross-border KDV'li çok para birimli fiyatlama ve iki dilde 28 lifecycle mesaj şablonu. Her gün gerçek müşterilere gerçek ürün satıyor.

Saha notları

Nereden başlarız

Discovery bir mimari denetimle başlıyor: servislerinizi, veri modelinizi ve trafiğinizi okuyorum; karşılığında yazılı bir ölçekleme yol haritası alıyorsunuz — sırada ne kırılacak, hangi sırayla ve her aşamayı düzeltmenin maliyeti ne. Dürüst cevap "stack'iniz iyi, iki index ile bir cache lazım" ise dokümanda o yazıyor.