Как бороться с инвентарем и параллелизмом - PullRequest
1 голос
/ 12 июля 2011

Какие существуют стратегии для решения, казалось бы, распространенного сценария ограниченного запаса и формы заказа.

Если остается один предмет, и два человека пытаются совершить покупку одновременно. Как вы справляетесь с тем, кто вносит платеж в последний раз?

1 Ответ

2 голосов
/ 12 июля 2011

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

AFAIK, это довольно стандартная техника - я видел, например, Gilt , делающей это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...