数据库中用户信息表现有10万多条用户信息,每条数据都有手机号。现要进行短信群发,使用5台应用服务器一起工作群发短信。
这5台应用服务器是从同一台数据库服务器中的同一张表取用户数据,有哪些办法可以保证这5台应用服务器每一次取的数据不一样?

分布式系统群发短信问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 心之所向便是人生所达之处 2021-08-15 08:51关注
简单一点,redis初始化一个任务队列把所以待发送用户塞进去然后依据redis单线程特性消费
复杂一点参考分布式定时任务,生成待发送资源然后尝试lock,lock成功就消费后把这条资源记录删了解决 无用评论 打赏 举报
悬赏问题
- ¥30 电脑画面同步投屏,通过同wifi的方式投屏方法,接收投屏端不需要安装第三方软件,
- ¥15 有偿拼接大疆精灵4RGB影像
- ¥15 Arduino实现音频混响
- ¥15 cuda.jit加速报错
- ¥15 Octave 安装工具箱出错 Only Win32 target is supported!
- ¥15 docker save的不能在另一台设备运行
- ¥15 Unity Animation Rigging使用问题
- ¥15 mbedtls握手返回-7200
- ¥30 c++ http服务器
- ¥15 express连接mssql,每条额外附加了语句