设计一个秒杀系统,如何防止机器通过大量小号来进行秒杀呢?有什么好的防范方法吗?
java 多线程
真正做到防止,仅靠webserver和相应的cgi怕是很难防范吧,与其说防止,不如说提高大量小号秒杀的门槛
1、注册时有一定的门槛,像德问一样 - 之前批量手工注册 2、小号通过不同邮箱等方式激活 - 企业邮箱 3、参加秒杀的积分或者等级策略 - 挂太阳 4、验证码,阻止自动化操作 - 可以图像识别 5、ip阻止 - 可以伪造,可以代理
暂时想到这么多
Java如何为每个线程提供一个单例?
Thread类中sleep是为什么是静态方法
Java终止线程问题
MongoDB 2.6 的 Bulk API
怎么避免在多线程读写数据库的过程中产生脏数据
java中关于volatile关键字的疑问