商品有一百件,湧入1000個請求。前200的請求保留,後800的請求直接返回暫無。
這兩百個請求,最後下單成功的只能有一百個。
這兩百個請求直接按照隊列產生訂單嗎?
可是產生訂單前不是要勾選地址等資訊嗎?
應該如何處理整個流程?
迷茫2017-05-19 10:10:49
不是直接產生訂單,所謂隊列,就是放入場券在裡面,憑券購買!可以都是數字1,也可以其他的來代替! redis是單線程,出隊也是按先後的,隊列空時返回false。只要用戶拿到入場券,立即將該商品放入該用戶的購物車,直接走普通的購物流程即可!