![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式抽奖系统
文章平均质量分 50
以抽奖系统为契机,学习分布式技术
zr-zhang2021
这个作者很懒,什么都没留下…
展开
-
02利用模板模式优化抽奖流程
1、为什么需要使用模板模式从上一节中,执行抽奖的流程如下:1)从数据库获取策略配置信息2)校验和初始化数据(根据策略信息维护一个概率列表)3) 获取那些被排除掉的抽奖列表,这些奖品可能是已经奖品库存为空,或者因为风控策略不能给这个用户薅羊毛的奖品4)根据配置的策略方式执行抽奖算法5)包装中奖结果如果不使用模板模式,在一个类中的一个方法按上面的执行流程按顺序实现也可以,但是随着业务流程的变化,会导致这个类越来越臃肿。实际上这些流程里面,可能大部分都是固定的实现,只有小部分业务流程需要扩展的,模原创 2022-05-20 15:10:48 · 125 阅读 · 0 评论 -
01抽奖领域模块开发
抽奖领域模块开发学习的知识1. 需求1)在一场营销抽奖活动玩法中,运营人员通常会配置以转盘、盲盒等展现形式的抽奖玩法。2)抽奖可配置不同的策略:当1个奖品被抽空了以后,那么再抽奖时,是剩余的奖品总概率均匀分配在11个奖品上,还是保持剩余11个奖品的中奖概率,如果抽到为空的奖品则表示未中奖。3)转盘中可配置多个奖品,每个奖品配置不同的中奖概率。2. 数据库表设计todo:ER图,关系模型:活动(活动id,活动名称,策略id)抽奖策略(策略id,策略描述,计算方式)策略详情(详情id,策略原创 2022-05-19 14:43:28 · 339 阅读 · 0 评论