Это вопрос обыденного пользователя.
Когда бронируешь билет на самолет,то если ты начинаешь вводить данные банковской карты,то всех других пользователей,которые рассматривают это место, выкидывает.
Так вопрос, скорость света не конечная,скорость обработки сигнала тоже, какой-то пользователь банально ближе находится к серверу обработки.
Вопрос-почему не бывает сбоев. Никто же не отменяет случая,что два или больше пользователя одновременно выберут место,одновременно начнут вводить данные карты,одновременно отправят запрос.
изучайте транзакции их уровни изоляции
хотел было кинуть материал, но мне интересный материал не совсем вам подходит, а начальный (как оказалось) я не могу оценить по полезности... крч сходу годный не нашел
В таких системах обычно используется оптимистическая блокировка. Если два пользователя одновременно оформляют одно место, то закончивший последним получит сообщение, что место занятно.