苏了个橙 2016-05-24 10:18 采纳率: 0%
浏览 11677
已采纳

JAVA 实现 电商 【秒杀】 功能

现在公司需要做一个秒杀活动。

需求:每天20点准时进行秒杀抢购,一共200件商品,到了20点抢到提示去订单页面支付,没抢到给提示。

开发技术:
前台:android 和 IOS

             后台服务器开发: spring  + mybatis  + mysql 

现在的思路有,通过队列,或者乐观锁,和redis,都没接触过。

现在想了个很笨的方法,到了20点的时候,生成一个session,session里面放map,每次请求去map里面查询,数量大于200就提示秒杀失败,小于200,就加入到map中去。这个应该不可行

有没有一些教程,或者实际的代码,思路也好,麻烦各位了~

  • 写回答

4条回答 默认 最新

  • 暮云收尽溢清寒 2016-05-25 06:40
    关注

    可以参考
    http://developer.51cto.com/art/201601/503511.htm
    http://www.cnblogs.com/rollenholt/archive/2013/10/28/3393398.html

    上面两个其实内容一样,就是一个多,一个少,可以参考下,开阔思路和增加认识。

    其实秒杀还是和你的网站的用户数相关的,用户数的多少可以决定你这个秒杀系统的复杂和简单,淘宝的秒杀和个人店铺的秒杀肯定不能用一个方案,秒杀其实主要是系统性能问题,而不是谁能抢到商品的问题,如果并发大,没有使用合理技术手段,你的网站将瘫痪。

    如果并发量不大,你倒是可以做做静态化,做做安全控制,设计一个抢商品规则就可以了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?