← Blog
Ü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 test her dağıtımda koşar; kırılırsa derleme kırılır. İddia pazarlama metni değil, CI'da yeşil kalan bir assertion'dır.

Nerede doğrularsınız

Yetenek kanıtı sayfasında bu yetenek "kod" sütununda doğrulanmış görünür; testin kaynağı repodadır. Canlı mağaza kanıtı için ayrı bir sütun var — bir iddianın hangi düzeyde kanıtlandığını oradan ayrıca izlersiniz. Bizim standardımız bu: kodlanmış olmak, kanıtlanmış olmak değildir.

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

Yetenek Kanıtı →