多sidekiq实例可以处理同一个队列(Can multiple sidekiq instances

2019-08-02 07:12发布

我不熟悉Sidekiq的内部,如果它的好推出几款Sidekiq情况下使用相同的配置我想知道(处理相同的队列)。

是有可能,2个或更多Sidekiq实例将处理从一个队列中的相同的消息?

更新:
我需要知道是否有可能发生的冲突,在1个多机运行时Sidekiq

Answer 1:

是的,sidekiq绝对可以运行针对同一队列的许多过程。 Redis的只是给消息的随机过程。



Answer 2:

不,我已经没有问题,不同的机器上跑Sidekiqs。

每个Sidekiqs从同一redis的服务器读取和Redis的是非常坚固的多线程和分布式场景。

此外,如果你看一下Web界面Sidekiq,它会显示所有在所有机器上的工人,因为所有的工作人员都在同一个redis的服务器登录。

因此,没有,没有任何问题。



文章来源: Can multiple sidekiq instances process the same queue
标签: ruby sidekiq