基于Play的积分系统活动子系统的设计与实现
【摘要】:在当下的互联网时代,人们在使用互联网产品的时候有了更多的选择,不再是几十年前独家垄断的情况。而一个企业的发展依赖用户,如果没有了用户,那么最终将会被淘汰。所以,用户的增长就是企业得以长远发展的根源。为了尽可能的获取到更多的用户以及增加用户对产品的黏性,推出了积分这一虚拟物品,并依托积分开展了一系列活动。本文主要描述了积分系统活动子系统的具体设计与实现,其中主要包括收听领奖励、积分任务、积分兑书、兑吧商城四个模块。在收听领奖励模块中,用户根据收听时长可以获取对应的积分奖励,并且在连续签到一定天数之后,还可获得优惠券、VIP等奖励。积分任务模块中,推出了订阅专辑、分享声音、评论声音等任务,用户在完成相应的任务之后,可以获得相应的积分奖励。积分兑书模块中,从喜马拉雅的优质声源中拉取了大量VIP书籍朗读声音,用户每天可以利用一定的积分换取这些优质声音。兑吧商城模块中,通过对接兑吧系统,在其中上架了多种第三方商品,供用户使用积分进行兑换。在上述四个模块中,采用Play作为Web应用开发框架,Slick作为数据持久层框架,Redis作为数据缓存技术,RabbitMQ作为第三方消息获取技术,CDN作为静态资源加速技术。上述四个模块上线以来,运行情况良好。收听领奖励模块,领取奖励用户平均收听时长比未领取用户高出2小时;积分任务模块,带动了订阅、评论、分享业务的发展,流量形成闭环;积分兑书模块,每日兑换书籍数量达到3万左右,积分消耗同比增长7倍左右;兑吧商城模块,通过引入悬浮ICON,页面DAU同比增长6倍,积分消耗同比增长3倍。