Bilet Satışında 10 Dəqiqəlik Atomik Oturacaq Kilidlənməsi: İkili Satışın (Double-Booking) Qarşısının Alınması Və Dinamik SVG Xəritə (2026)

07 November, 2026
1218 baxış
Invitation.az Redaksiyası
Bilet Satışında 10 Dəqiqəlik Atomik Oturacaq Kilidlənməsi: İkili Satışın (Double-Booking) Qarşısının Alınması Və Dinamik SVG Xəritə (2026)
✨ Qısa Cavab / Xülasə

Bilet satışında 10 dəqiqəlik atomik oturacaq kilidlənməsi — populyar konsertlərdə, teatr tamaşalarında və beynəlxalq forumlarda minlərlə istifadəçi eyni anda zal xəritəsindən yer seçərkən, seçilən oturacağı verilənlər bazası səviyyəsində dərhal 600 saniyə (10 dəqiqə) müddətinə kilitləyərək digər alıcılar üçün əlçatmaz edən, ödəniş uğurla bitdikdə bileti qətiləşdirən, vaxt bitdikdə isə yeri avtomatik azad edən yüksək dəqiqlikli konkurrentlik (concurrency) mühafizə sistemidir.

Böyük Tədbirlərdə "İkili Satış" (Double-Booking) Xaosu

Tələb olunan konsert və ya idman tədbirlərində bilet satışı start götürdükdə saniyələr ərzində minlərlə tamaşaçı ən yaxşı sektorlardakı eyni yerlərə klikləyir. Əgər bilet platformasında düzgün atomik kilidləmə qurulmayıbsa:

  • Yarış Vəziyyəti (Race Condition): İki fərqli şəxs eyni oturacaq üçün kart məlumatlarını daxil edir və bankdan çıxarış təsdiqlənir. Nəticədə eyni yerə 2 bilet çap olunur və qapıda qalmaqal yaranır.
  • Süni Yer Bloklanması: Bəzi botlar yerləri saatlarla rezervdə saxlayaraq real alıcıların qarşısını kəsir.
  • Zal Xəritəsinin Gecikməsi: İstifadəçi yeri boş görür, amma ödəniş düyməsini basdıqda xəta ilə qarşılaşır.

tickets.invitation.az Atomik Kilidləmə Alqoritmi

tickets.invitation.az platformasının mühəndislik arxitekturasında yer alan PublicTicketPlatformController@lockTicketSeats və SeatService alqoritmi bu riski sıfıra endirir:

  1. Atomik Transaksiya Kilidi (Pessimistic / Cache Locking): Qonaq interaktiv 2D SVG xəritəsində oturacağa toxunduqda sistem bazada yerin statusunu dərhal yoxlayır və cari session_id üçün expires_in: 600 parametri ilə rezerv edir.
  2. Canlı Geri Sayım Taymeri (Countdown Timer): Alıcının ekranında 10 dəqiqəlik geri sayım başlayır. İstifadəçi bu müddətdə ödəniş formasını doldurur və 3D Secure bank qapısına (Kapital Bank, Epoint, Stripe) yönləndirilir.
  3. SVG Xəritəsində Real-Vaxt Rəng İndikatoru: Başqa bir istifadəçi səhifəni yenilədikdə və ya seansda olduqda kilidlənmiş yer narıncı (Rezervdə), satılmış yer qırmızı (Dolu), azad yerlər isə yaşıl (Boş) olaraq dinamik SVG sinifləri ilə boyanır.
  4. Avtomatik Zərif Azad Etmə (Auto-Release Lifecycle): Əgər alıcı ödənişi 10 dəqiqə ərzində tamamlamazsa və ya brauzer tabını bağlayarsa, bazanın arxa fon taymeri kilidi qaldırır və yer növbəti alıcı üçün anında əlçatan olur.
  5. Bilet Satışının Fasilə Qoruyucusu (isTicketSalesPaused): Təşkilatçı zal planında dəyişiklik etdikdə sistem qəfil kilidləmələri dərhal dayandıraraq istifadəçilərə məlumat mesajı verir.

Tədbir Təşkilatçıları Və İştirakçılar Üçün Şəffaflıq

Bu sistem sayəsində həm 500 nəfərlik korporativ konfranslar, həm də 10,000 nəfərlik stadion konsertləri zamanı hər bir bilet tək bir sahibə çatır. Təşkilatçı paneldən hansı sektorların real-vaxt rejimində dolduğunu canlı izləyir.

Tez-Tez Verilən Suallar (FAQ)

10 dəqiqəlik vaxt bitdikdə kartımdan pul çıxıla bilərmi?

Xeyr. Vaxt bitdikdə ödəniş sessiyası avtomatik ləğv edilir və bank əməliyyatı başlamazdan əvvəl yer kiliddən çıxarılır.

Bir nəfər eyni anda neçə oturacaq kilidləyə bilər?

Fırıldaqçılıq və bot hücumlarının qarşısını almaq üçün tək sessiyada maksimum 10 yer kilidlənməsi limiti tətbiq olunur.

İnteraktiv zal xəritəsi mobil telefonlarda rahat işləyirmi?

Bəli. SVG xəritəmiz pinch-to-zoom və toxunuş jestləri üçün tam optimallaşdırılıb, mobil cihazlarda zərif şəkildə miqyaslanır.

Bu yazını paylaş:
Canlı Bilet Satışı

Yaxınlaşan Tədbirlər və Biletlər

Bakıda və regionlarda keçirilən rəsmi forum, konsert, sərgi və tamaşalara canlı 2D oturacaq seçimi ilə rəsmi bilet əldə edin.

Bütün Tədbirlər

Mobil tətbiqi yüklə

Invitation.az rəsmi mobil tətbiqini quraşdırın