Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不熟悉 Sidekiq 的内部结构,我想知道是否可以启动多个具有相同配置的 Sidekiq 实例(处理相同的队列)。
是否有可能 2 个或更多 Sidekiq 实例将处理来自队列的相同消息?
更新: 在多台机器上运行 Sidekiq 时,我需要知道是否可能存在冲突
是的,sidekiq 绝对可以针对同一个队列运行多个进程。Redis 只会将消息发送给随机进程。
不,我已经在不同的机器上运行 Sidekiqs,没有任何问题。
每个 Sidekiq 都从同一个 redis 服务器读取,redis 在多线程、分布式场景下非常健壮。
此外,如果您查看 Sidekiq 的 Web 界面,它将显示所有机器上的所有工作人员,因为所有工作人员都登录到同一个 redis 服务器。
所以不,没有问题。