1
我不得不为用户应用程式自动通知(机器人应用),这是自动通知用户策略
- 安装应用程序之前或之后,没有配准之后的情况。
- 注册后没有任何操作。
- 之后询问问题并且不采取任何措施。
每个部分在'之后'具有灵活时间(例如1小时后,1天后,3天后等)。
我是后端开发人员,对于调度程序我现在使用sidekiq,cron(每当)和当前正在使用firebase进行通知。现在我只有两个策略
Sidekiq
掷每个动作的工作为每一位用户。
问题:队列,因为我现在有tweenty后台作业
- 积聚。
- 目前我在每台服务器上使用3(负载均衡器)服务器和sidekiq - redis。我不能停止/找到给sidekiq一些工作(例如,在服务器X上安装后段的工作),当用户注册后,安装在服务器Y.
的Cron
添加一个cronjob,并设置时间表每隔1小时查询每个动作
问题:
- 需要更多的工作在查询每隔1小时
- 时间表将不适合给予灵活的时间。
我应该使用一个从上面还是需要一个这样做的另一个最好的方法?
有多少用户? –
@ c0de222 20.000安装人员/天,17.000注册日/天 – itx
我会把所有内容放在sidekiq中,而不用担心现在的队列长度。如果安装人员每天增加到10K,那么我会选择下面提到的答案。 –