抽奖活动小程序开奖逻辑简析
~
今天是我的抽奖活动小程序第一个活动开奖的日子,我分享下具体的开奖逻辑,对我而言这是一种回顾,更是一种技术复盘,通过本次复盘,希望可以发现目前需要优化的逻辑。
本次开奖核心逻辑设置了三个触发器
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)