Mapy sedadel a rezervovaná místa
Číslované sedadlo je především problém konkurence přístupu zabalený do půdorysu.
Sedadlo je drženo, ne rezervováno navždy
Když si kupující vybere sedadlo, je drženo 15 minut. Dost času na dokončení nákupu a dost krátké na to, aby opuštěný košík nevyřadil sedadlo z prodeje na celý večer. Pokud se nenokončí, rezervace skončí a sedadlo se vrátí automaticky.
Dvě osoby, jedno sedadlo
Rezervace se provádí atomicky: přesně jedna relace dostane dané sedadlo a druhá žádost se odmítne namísto zařazení do fronty. To je nejdůležitější v nejhorším případě — poslední pár sedadel, všichni klikají najednou — což je přesně místo, kde naivní implementace prodá dvakrát.
Rezervace přežijí selhání
Rezervace se zapisují do databáze i do rychlého úložiště v paměti, takže restart tiše neoslobodí všechna držená sedadla během prodeje.
Míšení číslovaných a volných míst
Můžete prodávat číslovaná sedadla a vstupenky s volným místem pro stejnou akci. Volné místo nemá sedadlo k rezervaci, takže je jeho dostupnost počítána oproti počtu dané kategorie vstupenky.
Jedna důležitá důsledek: držené sedadlo není prodané sedadlo. Vaše čísla počítají potvrzené objednávky, takže v rušné chvíli prodeje se zobrazí více sedadel vizuálně zablokovaných než prodaných vstupenek. Mezera se zčesla, jak rezervace skončí.