美文网首页高并发
Java高并发抢单实现

Java高并发抢单实现

作者: 善思者_tin | 来源:发表于2020-01-06 21:59 被阅读0次

一、概述

大家应该对滴滴抢单这个功能比较了解和熟悉,往简单的说就是一个资源争夺的典型例子。抢单需要占用的最重要资源是库存计数,其次是执行时间。抓住这个关键点就好办了,用什么框架什么技术,无非也就是保证这个计数不被脏读脏写,同时保障其他流程快速稳定地运行至结束。

二、抢单设计

2.1、抢单前置判断

抢单前置判断通常包括系统获取用户信息,普通用户的抢单次数是否达到上限等等业务功能。

2.2、抢单开始流程

1)、系统启动,将客单信息加入redis;

redisTemplateUtil.rightPush(****);

2)、从redis取出商品,创建用户订单;

redisTemplateUtil.leftPop(****);

3)、更新客单信息状态;

4)、发送抢单短信。

相关文章

网友评论

    本文标题:Java高并发抢单实现

    本文链接:https://www.haomeiwen.com/subject/lzclactx.html