抽奖活动小程序开奖逻辑简析
发布于 3 年前 作者 suming 5039 次浏览 来自 分享

抽奖活动小程序开奖逻辑简析

~

今天是我的抽奖活动小程序第一个活动开奖的日子,我分享下具体的开奖逻辑,对我而言这是一种回顾,更是一种技术复盘,通过本次复盘,希望可以发现目前需要优化的逻辑。

本次开奖核心逻辑设置了三个触发器

1)10分,用于处理抽奖活动的状态

2)20分,执行具体开奖的逻辑

3)30分,开始推送抽奖结果订阅消息

所以建议在设置活动的开奖时间时,最好为整点比如:20201-01-01 09:00:00 、2021-01-08 21:00:00这种,从活动结束到开奖、推送要延迟半个小时

1

1

1

1

1

在上面四张截图中

1为触发器1执行的日志截图

2为触发器2执行的日志截图

3、4为触发器3所执行,在第四种截图的日志中,有几条订阅消息推送是失败的,因为这个地方的推送是按照抽奖记录来推送的,在抽奖记录里面有部分用户是没有订阅的,所以会存在推送失败的情况

这个地方还有优化的空间

1抽奖活动小程序 开奖逻辑简析抽奖活动小程序 开奖逻辑简析

1

1

1

1

1

在开奖结果页,如果用户昵称太长的话,展示不好有的问题,会在下个版本迭代中优化,我会从以下几个方面进行处理

1)中奖结果页,用户信息显示,可以改为只展示头像;

2)用户推送订阅消息改为按用户订阅来提送;

3)后续支持多奖项抽奖,那么推送的时候,具体要推送抽奖活动的名称,而不是具体奖项的名称,这里需要统一规划下,重新设计下数据结构。

4)

回到顶部