• 抽奖活动小程序v2.0


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

    ~

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

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

    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)

  • 相关阅读:
    Android编译选项eng、user、userdebug的区别
    Linux 内核编码规范
    PLM之EVT、DVT、PVT、MP
    fastboot刷机的一般方法
    Android手机拨号测试项
    使用Genymotion安装APK出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE的解决办法
    三星手机列表拖动时出现诡异背景色的问题
    分享android ADT百度云盘下载地址
    关于互联网思维
    分享Nginx在Windows下的管理命令(bat文件)
  • 原文地址:https://www.cnblogs.com/MyFlora/p/14234427.html
Copyright © 2020-2023  润新知