nodejs的工作队列?

mko*_*yak 9 message-queue worker node.js

我正在开始使用节点的集群API和mongoose为节点编写工作队列.

我注意到很多lib已经存在,但已经使用redis和forking.是否有充分的理由进行分叉而不是使用集群API?

编辑,现在我也发现:https://github.com/xk/node-threads-a-gogo - 太多的选择!

因为我已经使用了mongo,所以我宁愿不添加redis.此外,我的要求非常宽松,我希望持久性,但第一个版本可能没有它.

问题的第二部分:今天有哪些最稳定/最常用的nodejs工作队列库?

raf*_*uto 7

你试过https://github.com/rvagg/node-worker-farm吗?它重量很轻,不需要单独的服务器.


mko*_*yak 6

想跟进这个.我的解决方案最终成为了一个自己的集群impl,我的一些集群工作者是专职的工作人员(即他们只有代码来处理工作).

我使用议程进行工作安排.

Cron类型的作业由集群主机调度.其余的作业在需要时在非工作集群中创建.(验证电子邮件等)

在此之前我使用kue但放弃它因为我的应用程序的其余部分使用mongodb而我不喜欢使用redis仅用于作业调度.