【发布时间】:2013-05-30 00:54:42
【问题描述】:
我正在开始使用节点的集群 API 和猫鼬为节点编写工作队列。
我注意到有很多库已经这样做了,但是使用了 redis 和 fork。是否有充分的理由分叉而不是使用集群 API?
编辑,现在我也发现了这个:https://github.com/xk/node-threads-a-gogo -- 选项太多了!
我宁愿不添加 redis,因为我已经在使用 mongo。此外,我的要求非常宽松,我想要持久性,但对于第一个版本可以没有它。
问题的第二部分: 目前最稳定/最常用的 nodejs 工作队列库是什么?
【问题讨论】:
-
其中许多可能是在 Cluster 不可用时启动的,或者由于它仍被标记为“实验性”而不想使用它。具有集群和域的工作队列实现完全有可能比 fork 方法更好。
-
稳定/使用的工作队列:zeroMQ
-
zeromq 没有 nodejs 绑定——我正在寻找一个具有节点支持的库,理想情况下不需要单独的服务器。重量轻的东西。
-
你能稍微扩展一下你的用例吗...... node-threads-a-gogo 似乎有非常具体的用例。如果您的用例适合,它似乎很适合。答案中提供的链接甚至提到了对非常具体的用例的需求。最佳答案取决于您的事件循环需要什么以及它将运行的架构类型......
标签: node.js message-queue worker