RocketMQ千万级用户分片+批量推送方案
2024-05-08 11:22:01 0 举报
RocketMQ千万级用户分片+批量推送方案
作者其他创作
大纲/内容
4、查询用户总量
线程2
第三方 Push 平台
推送系统
线程1
推送
推送系统2
1、创建促销活动
1000w 个用户被拆分为 10000 个消息
一个推送系统开启 30 个线程 3 分钟可以推送 30 条消息3 个小时可以推送差不多 2000 条消息
...
5、拆分为 1w 个分片消息(每个消息存1000条用户)再将 100 个分片消息在合并为一个消息,加快推送速度
推送系统1
9、短信邮箱
一条消息
开启 30 线程,同时推送 3 个小时,可以推送完 1w 条消息
推送系统3
推送系统5
7、推送用户id范围
线程30
对千万级用户分片
MQ消费者
Push SDK
1000个用户id
线程3
6、消费分片消息
推送系统4
会员系统
营销系统
8、调用第三方 Push 平台
第三方平台给 1 个用户进行推送需要花费 200 ms,那么 推送 1000 个用户花费 3 分钟
MySQL会员数据库
3、消费【创建营销活动】消息
2、推送【创建营销活动】消息
运营人员
用户
消费分片消息
RocketMQ集群
0 条评论
下一页