Blog yazılarına dön
Ürün Güncellemeleri

Stok 1, 50 eşzamanlı alıcı: tam 1 satış

Ticibu Ekibi · 14 Eylül 2026 · 4 dk okuma

E-ticarette en sessiz güven kaybı oversell'dir: stokta tek ürün varken iki müşteri aynı anda öder, ikisine de onay e-postası gider, sonra birine "üzgünüz" denir. Kampanya günlerinde — tam da en çok satmanız gereken anda — bu senaryo kaçınılmazdır; soru, platformun ne yaptığıdır.

Klasik yaklaşım neden yetmez

Çoğu platform ödeme anında stok satırını okur, sonra düşer. Okuma ile yazma arasındaki milisaniyelik pencerede ikinci bir istek aynı satırı okur — ikisi de "stok var" görür. Buna yarış durumu denir ve yalnızca doğru anda yeterli eşzamanlılıkla görünür olur; tam da flaş indirim anında.

Ticibu'da tasarım

Ticibu'da stok rezervasyonu atomik sayaç olarak çalışır: her varyant için tekil bir sayaç nesnesi istekleri sıraya koyar ve "önce rezerve et, sonra öde" sırasını korur. Sayaç sıfıra indiğinde sonraki her istek temiz bir ret alır — sipariş hiç oluşmaz, ödeme hiç başlamaz.

Test neyi kanıtlıyor

Entegrasyon testimiz senaryoyu uç noktada koşar: stokta 1 adet ürün, aynı anda gönderilen 50 paralel satın alma isteği. Beklenen ve ölçülen sonuç:

  • Tam 1 başarılı sipariş,
  • 49 temiz ret — hata değil, "stok kalmadı" yanıtı,
  • Sayacın son değeri 0 — eksi stok, hayalet rezervasyon yok.

Bu senaryo, repodaki API entegrasyon testlerinin bir parçasıdır. Üretim dağıtım iş akışı bu testlerin geçmesini zorunlu kılar. Staging dağıtımı ise aynı test kapısını içermez; her staging dağıtımı yeni bir test sonucu anlamına gelmez.

Nerede doğrularsınız

Bu senaryonun test kaynağı repodadır. Platformun diğer yeteneklerine ilişkin doğrulama durumlarını Yetenek kanıtı sayfasında inceleyebilirsiniz. Matris, kod, sandbox ve canlı mağaza kanıtını ayrı sütunlarda gösterir. Buradaki entegrasyon testi, tek başına canlı mağaza kullanımını doğrulamaz.

Kanıt matrisinin tamamını görün

Yetenek Kanıtı →

Adım 1 / 2

Mağazanı birlikte kuralım.

İki kısa soru. Seni aradığımızda nereden başlayacağımızı bilelim.

Şu an nerede satıyorsun?

Birden çok seçilebilir.

Ayda kaç sipariş alıyorsun?

Tüm kanallar.

Sonraki adımda yalnızca adın ve telefonun.