一元夺宝项目设计(上)
听说网易的一元夺宝项目一天的现金流水就达到了1个亿,老板听说有这回事,就着手让我这边逆向一个自己的一元夺宝。既然是老板钦定的项目,必须要积极的应对,不过对于外界传言一天一个亿的流水,写个爬虫抓取他们家站点网页,一分析就知道这传言靠谱不靠谱了。
那么什么是一元夺宝了?它是中国技术先进的互联网公司网易推出的回馈用户的活动平台,其引入了当下互联网的新概念——众筹的形式,每个用户最低只需1元就有机会获得一件奖品,玩法创新,奖品均为炙手可热的爆款。 网易官方优质的活动平台好玩有惊喜。不过我们再把他理解得通俗一点就是福利彩票的形式,或者说是交低智商税吧。在网易的一元夺宝网站上面简单的截了5张图片,如下:
图一、夺宝商品列表
图二、夺宝商品详情页
图三、某商品夺宝记录
图四、夺宝开奖计算公式
图五、全站最新50条夺宝记录时间列表
那么从上面5张图中可以看出什么了?
对于图一:A、总需多少人次,已经参与多少人次,剩余多少人次。
B、十元专区。那么意味着是不是还有五元专区、一元专区了?
对于图二:A、第多少期夺宝。
B、投注的基本单位,图片中的 “10”。
C、与图一A重复。
对于图三:A、夺宝支付时间
B、夺宝用户信息,头像、昵称或者账号。
C、夺宝者的网络IP信息
D、参与了多少人次,系统随机分配的夺宝号码。
对于图四:A、开奖幸运号码计算公式。
B、余数(被利用的场景很多,例如一致性哈希计算,分布式缓存服务器定位等)。
对于图五:A、全站最后50条夺宝记录,我们就暂且把它理解成夺宝订单吧。
其实,这么一分析,就可以抽取出几个关键点。商品,订单,夺宝期(第n期),开奖计算,夺宝商品配置。对于这5个关键点怎么详细展开以及涉及的数据库设计与解决方案将在下一篇展开。