将 node.js 用于队列处理应用程序时的最佳实践是什么?
问问题
82 次
2 回答
1
我主要担心 Node 进程可以同时处理数千个项目,但是其中任何一个未处理的流氓错误都可能导致整个进程中断。
我正在寻找允许两阶段提交的队列/驱动程序组合(我认为是错误的术语?),即:
- 从队列中获取下一个适当的项目(然后阻止该项目在其他地方使用)
- 将每个项目移交给下游服务/数据库/文件系统后,您就可以告诉队列该项目已被处理
我还想要可重复的唯一标识符,以便您可以可靠地检测项目是否从管道中落下两次。在理论系统中它可能不会发生,但在实际环境中处理它的能力将使您的生活更轻松。
于 2013-03-20T11:37:02.080 回答
0
查看http://learnboost.github.com/kue/我已经将它用于几个宠物项目并且效果很好,您可以查看他们的源代码并检查他们采取了哪些做法
于 2013-03-20T13:50:26.657 回答