工作中遇到这样一个需求:
- 系统每天需要定时给全部用户推送活动,每个用户根据目前已持有的活动,推送的内容不同。
- 目前系统用户在千万级,用户量会持续增长。
目前的实现是根据用户创建时间进行顺序推送(单线程),每次推送下来耗费几小时。
请教下大佬们这种业务场景,有什么好的解决方案没?
工作中遇到这样一个需求:
目前的实现是根据用户创建时间进行顺序推送(单线程),每次推送下来耗费几小时。
请教下大佬们这种业务场景,有什么好的解决方案没?
1
Yukineko Jul 25, 2024
这千万级用户都是活跃在线用户么?为啥不用多线程并发处理?
|
2
wujianhua22 Jul 26, 2024
首先需求就不合理,全部推送用户就是错误的逻辑,建议你们产品经理进修一下
|
3
LieEar Jul 26, 2024
1. 是每个人都必须推送吗?能不能降低一下人数
2. 把消息发送到消息队列,下游接入 10 个消费者,10 个一起消费 |
5
LiamCheng OP @wujianhua22 之前不知道什么情况 现在的实现就这样了
|