![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#4
|
|||
|
|||
![]() Я бы делал через REST. В этом случае у тебя есть сервер и есть клиенты. Причем на чем написаны сервер и клиенты - пофиг. Интереснее задача обеспечения непротиворечивости покупки, т.е. что бы один и тот же билет не был продан несколько раз.
Наверное, будет выглядеть примерно так: 1. Клиент запрашивает доступные билеты (на дату/мероприятие) 2. Клиент посылает запрос на блокировку мест. 3. Сервер проверяет, что все ОК и блокирует места (т.е. следующий клиент, запросивший свободные места, эим места не получит) 4. Если сервер ответил, что все ОК, то клиент офорляет продажу и отсылает серверу подтверждение покупки или отказ 5. Сервер переводит места из статуса блокировки в статус "продано" или "свободно" в зависимоти от сообщ. клиента. |
Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
Aristarh Dark (07.09.2015)
|