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ı →