【技术实现步骤摘要】
一种Feed流消息发送方法、设备及介质
[0001]本申请涉及数据处理
,尤其涉及一种
Feed
流消息发送方法
、
设备及介质
。
技术介绍
[0002]在商城中,有些粉丝关注了很多店铺,而一些店铺同样会有海量的粉丝
。
在店铺给用户发送推广商品及活动消息时
。
用户会希望挑选更贴近自己喜好,更有价值,热度更好的商品和活动进行查看
。
[0003]如果使用高分店铺
/
普通店铺切分方式,高分店铺使用拉模式,普通店铺使用推模式,那么此架构会有很大风险
。
高分店铺发送的消息,可能因为名牌效应等对于全体或大部分用户都有关注和吸引力,推广数据的消息获取可能不只是粉丝用户,造成用户读取消息时都卡死在并发读取消息上,且因热点店铺的消息处理占用大量资源,还会造成堵塞普通消息的发送
。
技术实现思路
[0004]本申请实施例提供了一种
Feed
流消息发送方法
、
设备及介质,用于解决如下技术问题:现有的消息发送方式,容易造成用户读取消息时都卡死在并发读取消息上,且因热点店铺的消息处理占用大量资源,还会造成堵塞普通消息的发送
。
[0005]本申请实施例采用下述技术方案:
[0006]本申请实施例提供一种
Feed
流消息发送方法
。
包括,获取店铺发送的推送消息,基于预置消息排列规则,确定出相 ...
【技术保护点】
【技术特征摘要】
1.
一种
Feed
流消息发送方法,其特征在于,所述方法包括:获取店铺发送的推送消息,基于预置消息排列规则,确定出相应的消息队列;在所述店铺符合高分店铺条件的情况下,基于所述店铺对应的粉丝列表与当前在线用户列表,确定出消息接收用户;将所述消息队列中的待推送消息放入预置缓存中,并向所述消息接收用户发送消息获取通知;所述消息接收用户在所述预置缓存中获取所述待推送消息时,启动时间计时;若计时时间段内未获取到的所述待推送消息的数量,大于预设消息数量阈值,启动熔断机制,以确保
Feed
流消息正常发送
。2.
根据权利要求1所述的一种
Feed
流消息发送方法,其特征在于,所述基于所述店铺对应的粉丝列表与当前在线用户列表,确定出消息接收用户之前,所述方法还包括:将所述店铺的粉丝量与预置粉丝量阈值进行比对,以及,将所述店铺的商品销售量与预置销售量阈值进行比对;在所述粉丝量大于所述预置粉丝量阈值,或所述销售量大于所述预置销售量阈值的情况下,确定所述店铺符合所述高分店铺条件
。3.
根据权利要求1所述的一种
Feed
流消息发送方法,其特征在于,所述基于所述店铺对应的粉丝列表与当前在线用户列表,确定出消息接收用户,具体包括:在所述店铺对应的关注列表中确定出粉丝列表,以及在所述店铺对应的关注列表中确定出当前在线用户列表;将所述粉丝列表与所述当前在线列表取交集,以得到所述消息接收用户
。4.
根据权利要求2所述的一种
Feed
流消息发送方法,其特征在于,所述将所述店铺的粉丝量与预置粉丝量阈值进行比对,以及,将所述店铺的商品销售量与预置销售量阈值进行比对之后,所述方法还包括:在所述粉丝量不大于所述预置粉丝量阈值,且所述销售量不大于所述预置销售量阈值的情况下,确定所述店铺为普通店铺;在所述店铺对应的关注列表中确定出粉丝列表,并将所述粉丝列表中的用户作为消息接收用户
。5.
根据权利要求1所述的一种
Feed
流消息发送方法,其特征在于,所述将所述消息队列中的待推送消息放入预置缓存中,并向所述消息接收用户发送消息获取通知,具体包括:将所述消息队列中的待推送消息放入所述预置缓存中;其中,所述预置缓存为
redis
缓存数据;以及在所述预置缓存中设置相应的超时时间;异步将所述待推送消息写入用户的收件箱,以向所述消息接收用户发送消息获取通知
。6.
根据权利要求1所述的一种
Feed
流消息发送方法,其特征在于,所述将所述消息队列中的...
【专利技术属性】
技术研发人员:梁苍,
申请(专利权)人:浪潮山东农业互联网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。