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