问题1APP推送
2017-02-06 16:53:25 0 举报
APP推送是一种通知用户的方式,可以在用户不打开应用程序的情况下向其发送消息。这些消息可以是文本、图片、音频或视频等多种形式。推送通知可以通过移动设备上的操作系统或第三方应用程序来实现。它们通常用于提醒用户接收新消息、更新应用程序或完成特定任务。推送通知可以定制内容和显示方式,以满足不同用户的需求。然而,过多的推送通知可能会打扰用户并降低用户体验。因此,在设计和实施推送策略时,需要考虑用户需求和行为模式,以确保推送通知的有效性和适度性。
作者其他创作
大纲/内容
消息配置表
1、查询物流单号1,删除老物流记录2、插入新物流信息
用户信息表
3、异步处理将检查通过的请求放入线程池处理
1、消息发送请求
APP上报DeviceId和Token
2、检查不成功直接返回
消息系统(保存deviceId和token)
服务器2
打开APP
2、检查成功直接返回
参数检查
请求2(物流单号1,状态2)
线程池
二次消息检查(防重复、消息审核状态等)
记录1 物流单号1 状态1 未读记录2 物流单号2 状态2 未读。。。
消息ID:唯一索引消息内容(有变量)。。。
会员服务化(检查和更新session)
请求1(物流单号1,状态1)
请求数据
用户ID消息ID消息内容变量值。。。
数据库
消息系统
场景:1、请求1正在执行第2步未完成,2、请求2刚好执行第1步时,没有老物流信息可删除,那么就会出现两条状态都是未读的物流信息,与需求只保留最新一条物流信息不符。
消息队列Rocketmq
请求处理
业务方
放入
服务器1
0 条评论
下一页