VR活动时序图

usermanagepromotionbrandredisVR展馆活动时序图经销商车商城mysql车商城的活动锚点是前端组装锚点信息跳转车商城的1:活动配置2:活动获取3:活动展示4:活动点击5:活动售后通知6:活动报表此处涉及到消息队列和消息通知系统1: 新建活动1.1: 活动类型、下发场景、中奖概率、针对车型车系2: 用户进入展馆场景/api/brand/sceneElements2: 返回活动锚点4.1.2 返回领取成功或者已经领光6.2: 发送通知短信6.1: 查询用户领取成功短信6: 发送用户通知短信2.1: redis缓存中是否存在厂商活动锚点信息?2.1: 缓存未命中?2.2: 直接请求接口, 1秒超时/api/promotion/brand/scene/{sceneId}/prizes2.2: 返回活动锚点2.2.1: 返回活动锚点信息2.2.2: 获取经销商活动信息2.2.1: 查询数据库活动信息5.4:插入用户红包领取成功通知短信5.3: 插入红包领取记录5.2: 更新活动红包已领取数量+15.1: rpop取出活动领取记录队列数据LotteryPrizeReceiveThread红包领取定时任务4.1.5:保存活动领取信息至redis队列lpush4.1.3:保存活动领取日志信息判断已领取数是否超过总数?4.1.2.1:a:设置领取flag b:活动已领取数+14.1.2: 未领取4.1.1: 已领取4.1: 校验规则key=promoId+phone是否已领取?4.1.4: 发送领取通知消息4.1.1: 返回该用户已经领取过4: 点击领取活动红包/api/promotion/brand/prize/prizeReceive3.1.1: 返回缓存3.1.1: 缓存查询活动详情信息3.1: 点击厂商活动锚点3.1: 跳转VR厂商活动详情页3.3: 点击车商城活动锚点3.2: 跳转经销商活动详情页3.2: 点击经销商活动锚点3.3: 跳转车商城活动详情页SendSmsTask发送短信任务7.1: 返回用户领取记录7: 查看领取详情
111
2
1
发布时间: 2020-11-11