系统介绍

一元夺宝项目,前段时间非常火;出现了很多夺宝平台,最近由于市场的监管,确实少了很多;夺宝模式其实非常简单,类似于彩票;就跟有个段子说的:大家每人给我发10元,每满50元将抽出一名幸运用户,奖励40元;搏一搏,单车变摩托;

一个价值1000元的商品,平台将价格提高到1100元;然后大家一起来凑钱买,满了1100元后,抽取一个人获得此商品;平台的盈利模式也简单明了;直接获取市场价差额,另外夺宝量大也可以获得更加低廉的进货渠道;同时,有些夺宝中奖用户也会通过低价折现的方式,将商品回购给平台;

我们也打算做了一个类似的项目,当然我们的目的更加纯粹一些,并不是为了赚钱,目的在于活跃社区用户氛围,将用户在社区活跃所赚取的虚拟货币用来夺宝投注,通过夺宝的方式反馈给部分用户;

整体架构

数据结构包含了夺宝配置、夺宝信息、夺宝记录、夺宝号码、夺宝期号等数据结构,详情见图:

一些数据结构的简要说明:

1、夺宝配置:因为夺宝是一个系列,从第一期开始一直往后开,第一期完了开第二期,第二期完了开第三期,如此往复;此时,一个基础配置也就显得十分必要了,基础配置相当于一个母体,可以产生无数的夺宝信息;夺宝配置包括了夺宝标题、图标、购买货币类型,需要购买的总份数等基础数据;夺宝配置状态决定了是否继续开启下一期,当配置禁用后,不会影响当前正在夺宝的项目,但在本期结束后,不开启新的夺宝;

2、夺宝信息:通过夺宝配置派生出来的夺宝详情、开启第一期夺宝时,首先从夺宝配置表里面读取基础数据,填充到夺宝信息表里面;当一期夺宝买满以后,自动根据奖品类型发放奖励,如果是平台虚拟币,直接发放到用户账户中,如果是商城实物,自动产生一个已付款的订单,待用户填写收货地址;处理完毕以后,继续读取配置,开启下一期的夺宝,夺宝期数+1;

3、夺宝记录:记录了用户的夺宝概览信息、乍一看可能有些同学会觉得这个数据结构有些多余,当你看到复杂的前端设计,你就会知道它的好处了;此表主要记录:夺宝记录以用户ID、夺宝ID作为唯一索引,也就是说,一期夺宝一个用户只有一条记录,主要用于统计用户是否中奖,用户购买的份数;

4、夺宝编号:类似于彩票序列号,每一个份额一个序列号;如:1000元的夺宝项目,会产生1000个不重复的序列号,供用户购买;用户支付后,自动给用户一个序列号;序列号作为开奖的依据,表面上看也提高了中奖的真实性;

5、夺宝期号:期号独立做一个表,看起来确实有点多余了;主要是因为当时在设计时候,需求经常变化,如夺期号夺宝的购买类型分组(人民币和虚拟平台币),后来又按商品ID来区分;总之经过了很多需求的变化,最后衍生出来的;同学们也可以忽略此表;直接将期号写入夺宝配置表,每开一起,期号+1即可;

 


 

 

夺宝流程:


数据结构:

t_conf:夺宝配置表

 

t_dobo:夺宝信息表

 

t_dobo_record:夺宝记录表

 

t_dobo_code:夺宝号

 

t_dobo_period:夺宝期号记录

 

 

注意事项:

1、人民币支付夺宝时,可能会存在时间差问题;比如,用户购买时100份,当第三方支付成功回调时,发现只剩下50份了;这时候该怎么处理?提供几个参考思路:

1.1、     充值成平台货币,如(夺宝币),充值成功以后再按实际的金额扣除、剩下的钱遗留在用户账户里;用户可以用于下次夺宝或提现;

1.2、     比较暴力的方法,直接将剩下的金额用于参与下一期夺宝;

2、事务控制务必完善,支付、扣减夺宝数量、写入夺宝信息、发放奖励这些行为必须保证在一个事务里面执行,避免出现数据错乱;

 

 

一元夺宝系统整体架构概览相关推荐

  1. 数字货币一元夺宝系统:赋予平台代币新价值

    区块链技术迅速走进了大众视野,其价值已经被越来越多的人所肯定,包括各大行业巨头和各国政府.在比特币之后,也已诞生了上千种以区块链为底层技术的数字货币. 在这一场极具革新性和颠覆力的浪潮中,各国政府在监 ...

  2. 夺宝观察:从一元夺宝用户的舆论看行业发展

    一个新事物的兴起,往往伴随着争议,无论是之前的P2P还是如今的一元夺宝.这两个都有很多相似之处,一者投资一者购物,并且都有希望获得较大的收益.两者都是新兴事物,在短时间内崛起,但是又因为缺乏法律法规的 ...

  3. 在淘宝上买一元夺宝代码受骗记

    公司要做一元夺宝的项目,于是在打算在淘宝上买一个这种项目,老板催的急···于是在淘宝上随便搜一家,赶紧买下来,正是这样匆忙的购买,遭遇到骗子. 事情是这样的: 那天在淘宝上找到一家  飞鼠建站技术  ...

  4. 高并发秒杀系统架构设计 · 抢购、微信红包、一元夺宝

    秒杀业务与难点 秒杀业务在各业务中已然非常流行,这里我将互联网行业中的秒杀定义为:在非常短的时间内,将一件商品分成多份进行购买的行为.微信抢红包..双11大促等业务本质上都可视作秒杀业务.而最近大热的 ...

  5. 《京东618实践:一元抢宝系统的数据库架构优化》阅读笔记

    一元抢宝系统是京东虚拟新兴的一个业务系统,上线以来订单量一直持续增长.在距离618前两个月时,京东商城商品虚拟研发部对系统做了整体预估,订单量快速增长及618大促的到来都将带来单量剧增,届时势必会对数 ...

  6. 京东一元抢宝系统的数据库架构优化

    一元抢宝系统是京东虚拟新兴的一个业务系统,上线以来订单量一直持续增长.在距离618前两个月时,京东商城商品虚拟研发部对系统做了整体预估,订单量快速增长及618大促的到来都将带来单量剧增,届时势必会对数 ...

  7. 【转】京东一元抢宝系统的数据库架构优化

    [京东技术]声明:本文转载自微信公众号"开涛的博客",转载务必声明. 作者:匙凯明,京东高级开发工程师,在京东负责一元抢宝系统架构和开发工作:多年互联网经验,对于系统架构和设计有自 ...

  8. 【程序哥】分析 网易一元夺宝是否有作弊空间,真像媒体所说的吗?

    最近网易 一元购 报道了不好负面消息.有人去网易大楼维权,咱先不说一元购的道德法律是层面.就从技术方面分析一下,一元购真像媒体所说的吗?是否有作假的空间. 网易1元夺宝的中奖机制公平吗? 在网易一元夺 ...

  9. 游戏开发笔记(一):一元夺宝

    说说近期开发的一元夺宝新功能,和网易一元夺宝功能类似,大概规则是,每个玩家出一块钱买一个很贵的道具,然后系统会从这些出一块钱购买的玩家中中随机出来一个人获得道具,和网易不一样的是每一组商品次数没有购买 ...

最新文章

  1. python数据清理的实践总结_python 数据的清理行为实例详解
  2. 下面中???该如何填写,才可以正确执行强制类型转换? int (*monthp)[31]; monthp = (???)malloc(31);
  3. UA MATH567 高维统计III 随机矩阵12 整数环上的区间的应用:DNA序列突变点侦测的统计量及假设检验
  4. Windows Phone 7项目实战之记事本(二)
  5. 数据访问模式二:数据集和数据适配器(传统的数据访问模式)
  6. Python 基础知识(二)
  7. 键盘录入一个字符串,判断是否是对称字符串
  8. devops 开源工具链_使用开源工具构建DevOps管道的初学者指南
  9. 坐地起价、山寨横行、人身骚扰:割韭菜的刀,还是“搬家公司”快
  10. mongodb 备份压缩_MongoDB的备份与恢复
  11. 如何打造标准化的数据治理评估体系?
  12. 百度App网络深度优化系列《一》DNS优化
  13. Altium Designer生成网表 导出网表【worldsing笔记】
  14. librtmp linux下 编译,LibRtmp编译并导入Android Studio
  15. 电脑系统没有自带的字体-楷体GB2312字体 免费版提供下载
  16. 时钟同步与时间同步的区别
  17. 截止失真放大电路_模拟电路-BJT晶体管及电路
  18. 网络教育本科统考计算机和英语作文,2020年9月网络教育统考大学英语B模拟冲刺题试卷3...
  19. 微型计算机主频一般为,【单选题】目前使用的微型计算机的主频一般为________。 A. 2.6GHz B. 256MHz C. 2.3THz D. 900Hz...
  20. 作为互联网人,这些潮流词汇你懂吗?

热门文章

  1. 软件License认证设计思路
  2. 京东App秒级百G日志传输存储架构设计与实战
  3. 检测与转换简答题知识点总结
  4. mapreduce——invertedindex
  5. python获取路由器数据包pppoe_python3登录极路由并读取宽带帐号帐号密码.py
  6. API Clients
  7. 【Python】Python系列下载安装教程
  8. 1997-2007,KDD CUP的二十年
  9. 【 D3.js 进阶系列 】 进阶总结
  10. 鲸探发布点评:7月6日发售陈孟昕系列绘画数字藏品