系统中需要根据用户状态产生不同的推送消息。用户进入首页即弹出对应的消息列表。
首先采用的方法是,定时任务轮询用户,逐条处理的方式,每天产生条消息。运行一段时间后,发现很多用户并非每天登录,产生大量无用消息。
目前根据redis缓存的当日活跃用户,发现新增活跃用户,则发送消息至kafka,由consumer处理用户的状态产生对应的消息列表。
对于每日app推送消息,还是需要原有方式推送。
系统中需要根据用户状态产生不同的推送消息。用户进入首页即弹出对应的消息列表。
首先采用的方法是,定时任务轮询用户,逐条处理的方式,每天产生条消息。运行一段时间后,发现很多用户并非每天登录,产生大量无用消息。
目前根据redis缓存的当日活跃用户,发现新增活跃用户,则发送消息至kafka,由consumer处理用户的状态产生对应的消息列表。
对于每日app推送消息,还是需要原有方式推送。