我们需要单独处理每个帐户的内容。为此,我们考虑使用multiple queues
,以便特定队列分配和处理该对应帐户的过程。我们还计划了这个,因为我们只需要为每个队列中的每个帐户(即concurrency
)处理一个进程。在调查documentation
时,我们可以看到" sidekiq"建议不要超过handful of queues
。在我们的情况下,会有更多帐户,每个帐户都有多个流程。那么我们如何才能实现我们的要求,以及应该采取哪些良好做法或方法。我们还需要多个队列,因为我们计划暂停或停止特定于帐户的流程,如果我们有特定的队列,我们希望可以轻松处理。
如果在pro版本中推荐更多队列,我们准备移动但是,我们应该如何为需要动态添加的每个队列设置concurrency to 1
。还告诉我们当帐户增长时我们如何处理添加更多队列?
答案 0 :(得分:0)
听起来您的处理要求是定制的,因为像Sidekiq这样的通用工具并不适合您的需求。 Sidekiq不是为了动态添加队列而设计的,它也不适用于拥有数百或数千个队列的系统。