世界杯皇冠体育足球竞猜系统整体架构设计

竞猜业务逻辑很简单世界杯皇冠体育足球源码下载dsluntan.com 企娥3393756370世界杯皇冠体育足球源码下载、普遍用于各种赛事中、篮球赛、足球赛、包括最近兴起的游戏电竞赛事,对于社区产品来说;竞猜无疑是一个很好的润滑剂,可以更好地凝聚用户;

核心逻辑说明

用户下注逻辑

赛事为多个队伍PK,用户可以选择一个队伍进行押注;每个队伍的赔率都会随着用户的下注而改变;

举例:

赛事名称:英雄联盟LPL春季赛EDG对WE

EDG队伍胜利 赔率:1 下注金额:0

WE队伍胜利  赔率:1 下注金额:0

当下注人数较少时,赔率默认为1,不变化;当下注金额变得可计算时,每次下注触发修改下注赔率,如:

EDG队伍胜利 赔率:1.5 下注金额:1000

WE队伍胜利  赔率:3.0 下注金额:500

算法为:

A队伍赔率 = (A队伍金额+B队伍金额)/A队伍金额

B队伍赔率 = (A队伍金额+B队伍金额)/B队伍金额

以此类推

EDG队伍赔率 = (1000+500)/ 1000

WE队伍赔率 = (1000+500)/ 500

结果揭晓逻辑

结果揭晓为后台管理逻辑,管理人员根据赛事真实结果,揭晓正确选项;揭晓后竞猜成功的用户将会得到下注金额*赔率的货币返还,竞猜失败的用户货币直接吞掉;最后用消息通知赛事揭晓情况;

*揭晓结果时,可以分批处理,成功的分一批、失败的分一批;

*用户可能对多个项进行下注,可能同时收到成功和失败的消息,这是正常的;

数据结构设计

赛事信息表:gc_comp

记录赛事的基本信息、标题、起止时间等等

参赛队伍表:gc_team

记录了参数队伍的一些信息,队伍信息是可以复用的,可以挂靠在不同的赛事中

赛事队伍关联表:gc_comp_team

用于关联赛事和参赛队伍的,主要作用在于前端展示

竞猜结果项:gc_comp_result

配置竞猜的结果项目,如:A队胜利,B队胜利,AB平手,等等…

为什么这里要增加这个项、主要是为了后期的扩展性,用户竞猜是猜选项,而不是猜队伍;换句话说:队伍只是展现数据,而选项才是真正竞猜结算选项;

*以下teamId可以为空,只是预留项目;也可以去除

用户的竞猜记录:gc_comp_record

记录了用户每个选项投注的情况。

*一个项只会有一条数据,多次下注结果累加在beans里面

*整个设计缺少详细的下注历史,你们可以自行加上;

原文地址:https://www.cnblogs.com/MakerJeson/p/8602366.html

时间: 2024-10-04 16:33:58

世界杯皇冠体育足球竞猜系统整体架构设计的相关文章

分布式发布订阅消息系统 Kafka 架构设计[转]

分布式发布订阅消息系统 Kafka 架构设计 转自:http://www.oschina.net/translate/kafka-design 我们为什么要搭建该系统 Kafka是一个消息系统,原本开发自LinkedIn,用作LinkedIn的活动流(activity stream)和运营数据处理管道(pipeline)的基础.现在它已为多家不同类型的公司 作为多种类型的数据管道(data pipeline)和消息系统使用. 活动流数据是所有站点在对其网站使用情况做报表时要用到的数据中最常规的部

【大数据干货】基于Hadoop的大数据平台实施——整体架构设计

大数据的热度在持续的升温,继云计算之后大数据成为又一大众所追捧的新星.我们暂不去讨论大数据到底是否适用于您的公司或组织,至少在互联网上已经被吹嘘成无所不能的超级战舰.大数据的热度在持续的升温,继云计算之后大数据成为又一大众所追捧的新星.我们暂不去讨论大数据到底是否适用于您的公司或组织,至少在互联网上已经被吹嘘成无所不能的超级战舰.好像一夜之间我们就从互联网时代跳跃进了大数据时代!关于到底什么是大数据,说真的,到目前为止就和云计算一样,让我总觉得像是在看电影<云图>--云里雾里的感觉.或许那些正

【项目总结】扯一扯电商网站前端css的整体架构设计(1)

最近半忙不忙的写了一个外包网站,网站主要功能是艺术品竞拍和艺术衍生品的销售.工程已经完成了80%左右,现在前后端代码量已经50W行左右,我主要负责的是前端设计和前端布局.下面就先放一个网站的设计图吧,因为涉及到甲方的"商业机密",所以打一下马赛克: 这篇文章主要算是我对于这个项目的总结或者说是对于这阶段自己看的一些前端书或者经验的一个总结吧,所以设计图就不贴那么多了.整个项目的设计图由最开始的ui定了个首页稿基调,剩下的界面大部分都是我在首页稿基础上做出来的,以后有机会再唠.PS:不过

一个小型的网页抓取系统的架构设计

一个小型的网页抓取系统的架构设计 网页抓取服务是互联网中的常用服务,在搜索引擎中spider(网页抓取爬虫)是必需的核心服务.搜索引擎的衡量指标"多.快.准.新"四个指标中,多.快.新都是对spider的要求.搜索引擎公司比如google.baidu都维护者自己负责的spider系统.当然他们的系统很复杂,在这里我们介绍一个小型的网页抓取系统的架构,目标是快速的抓取某个或者几个指定的网站的数据,它的作用有很多,比如做竞品分析,还有其他不可告人的J. 下面这个小型的网页抓取系统,分成下面

中间件系统的架构设计

中间件系统的架构设计 Master-Slave架构   该系统的本质是希望能够用分布式的方式来处理一些数据,核心思想,就是把数据分发到很多台机器上来处理,然后需要有一台机器来控制N多台机器的分布式处理: 分布式的处理,就会肯定涉及到在Master中要维护这个集群的一些核心元数据.数据的分发处理的调度,处理的具体过程的进度,对集群里存放数据进行描述的一些核心元数据. 这些核心元数据会不断的频繁的修改,无论你是基于外部的文件还是数据库,或者是zookeeper来存放这些元数据的话,其实都会导致他的元

互联网支付系统整体架构详解(转)

在互联网产品运营中,有很多小伙伴或许会遇到这样的困扰:产品好不容易推出来了,流量成本节节攀升,用户的活跃度.留存度却持续下降. 因此在瞬息万变的互联网产品环境中,需要研发接入支付系统来加入商业行为的闭环,支付系统能够帮助企业更好地实现商业化,利用那些为用户而生的支付体系产品,实现用户积累.商业变现. 对于支付系统,有针对不同行业的支付系统,有支付宝,微信支付,paypal的通用网关支付,也有聚合了不同网关的聚合系统. 不论你是对支付行业感兴趣,亦或自己研发支付系统,本篇内容会对你有价值. 从产品

Linux根文件皇冠体育平台开发系统:/etc/init.d/rcS文件分析

rcS文件的作用皇冠体育平台开发论坛:haozbbs.com Q1446595067 rcS是一个脚本文件,在inittab文件中本解析调用,用于配置Linux系统.2.rcS文件分析 #! /bin/sh #指定系统使用的shell PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin: #初始化环境变量PATH,操作系统执行程序默认到PATH指定的目录下寻找该程序 runlevel=S #设置系统运行级别为S,即单用户模式,只有一个控制台终端,供

支付系统整体设计:整体架构设计以及注意要点(三)

一般来说,银行会提供两种支付途径:无跳转的快捷支付接口和带跳转的网银接口.前者在绑卡,支付的时候,不需要跳到银行页面上去处理,后者则需要在银行的网银页面上完成.显然前者对用户来说体验要好多了,用户流程不会被打断.快捷支付要求支付系统在本地保存用户的支付信息,如卡号,登记手机.系统要确保这些信息不被泄漏.风险非常好,所以大部分银行要求接入方必须经过ADSS检验才能够接入快捷支付. 这种固定方式的接入有单点故障的问题,一旦某个渠道出问题,绑定的支付方式就无法使用.改进策略是为每个支付方式定义多个渠道

途牛原创|途牛无线权限系统的架构设计与实践

序 之前写过一篇大话权限中心的PHP架构之道,主要是从软件工程角度介绍,如何通过编码规范.依赖管理.数据源架构.事务处理.单元测试等技术,来保障权限系统的高可用,并未真正的涉及这套系统的架构. 今天准备从设计细节上分享一二. 望各位看官,心有“空杯”,带着“问题”一探究竟. 0. RBAC3 这里还是尤为的重要,因为他是整套系统设计的根基. 所以残忍的从上一篇中复制了一遍... RBAC认为权限授权实际上是Who.What.How的问题.在RBAC模型中,who.what.how构成了访问权限三