开发设计秒杀活动的一些心得
开发设计秒杀活动的一些心得
叶落花开 发表于5年前
开发设计秒杀活动的一些心得
  • 发表于 5年前
  • 阅读 1169
  • 收藏 4
  • 点赞 0
  • 评论 11

新睿云服务器60天免费使用,快来体验!>>>   

1.开发程序时要在最大限度上防止秒杀器、秒杀脚本能够参与到秒杀中,增加脚本参与秒杀的难度,比如增加验证码、提交验证码次数等。

2.最大限度上减少数据库请求,该放Memcached的要放Memcached。

3.js、css、images等静态文件要放在单独的服务器上,防止出现web服务器连接数过大的情况。

4.尽量减少页面文件大小。图片什么的能压缩就压缩。自己写的js尽量合并成一个,css也尽量合并成一个,这样能减少客户端请求数。像Jquery等必须用但是又有点大的js最好使用Google CDN提供的或者其他CDN。

5.充分考虑高并发的情况下,程序会产生什么漏洞。

6.可以限制能够进入到秒杀过程的用户数量,在一定数量的用户请求进入服务器后,后边的用户可以直接告诉他“秒杀已结束”。

7.千万不要使用struts标签或其他框架标签,纯JSP代码完全可以解决问题。jquery能不用就尽量不用。

以上是开发设计秒杀活动的一点心得,如有不妥之处,望不吝赐教!

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
叶落花开
粉丝 43
博文 45
码字总数 6951
评论 (11)
此人已死,有事烧纸
我觉得应该设置一个服务器用于均衡负载。
叶落花开

引用来自“walala”的评论

我觉得应该设置一个服务器用于均衡负载。

这个确实有,忘记写了。流汗...
叶落花开

引用来自“walala”的评论

我觉得应该设置一个服务器用于均衡负载。

不过我觉得这个不用写了,如果有多台web服务器,肯定要负载均衡的
此人已死,有事烧纸

引用来自“叶落花开”的评论

引用来自“walala”的评论

我觉得应该设置一个服务器用于均衡负载。

不过我觉得这个不用写了,如果有多台web服务器,肯定要负载均衡的

额,我理解错误。
biGpython
7.千万不要使用struts标签或其他框架标签?为什么呢 那用什么替代 EL??
叶落花开

引用来自“biGpython”的评论

7.千万不要使用struts标签或其他框架标签?为什么呢 那用什么替代 EL??

标签库都很占内存,尤其是大并发情况下...纯jsp代码完全能代替EL吧
biGpython

引用来自“叶落花开”的评论

引用来自“biGpython”的评论

7.千万不要使用struts标签或其他框架标签?为什么呢 那用什么替代 EL??

标签库都很占内存,尤其是大并发情况下...纯jsp代码完全能代替EL吧

了解,感谢回复。
SunnyWu
超服务器连接数上限怎么办?
SimonYe
如果Memcached一挂怎么办。。。
叶落花开

引用来自“SunnyWu”的评论

超服务器连接数上限怎么办?
采用第6条措施后,很难超过上限。
叶落花开

引用来自“SimonYe”的评论

如果Memcached一挂怎么办。。。
做好第6条措施后,Memcached很难挂掉...
×
叶落花开
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: