The problem: when a popular show goes on sale, hundreds of buyers ask for the best available seats in the same second. The backend has to give each of them different seats without deadlocks or selling a seat twice, hold seats for a few minutes, release abandoned holds, and run checkout against slow external services without running out of threads.