Bjo*_*orn 110 message-queue node.js
希望在我使用node.js构建的小型Web应用程序中使用消息队列.我看了resque但不确定是否合适.目标是通过socketio基于后端和其他客户端操作将通知推送到客户端.我可以用socketio做到这一点,但我认为可能一个正确的消息队列会使这个更清洁,我不必重新发明轮子.
有什么选择?
Alf*_*red 51
你可以使用redis与闪电般快速的node_redis客户端.它甚至还内置了pubsub语义.
Jam*_*per 12
您可以使用节点STOMP客户端.这将允许您与各种消息队列集成,包括:
我之前没有使用过这个库,所以我不能保证它的质量.但STOMP是一个非常简单的协议,所以我怀疑你可以在必要时将其破解为提交.
另一个选择是使用beanstalkd和node.beanstalkd是一个用C编写的非常快速的"任务队列",如果你不需要上面列出的代理的功能灵活性,这是非常好的.
Rob*_*yes 10
以下是我可以提出的一些建议:
node-amqp:一个RabbitMQ客户端,我已经成功地与Socket.IO结合使用,可以创建一个实时的多人游戏和聊天应用程序.似乎足够可靠.
zeromq.node:如果你想沿着非经纪人的路线走下去,这可能值得一看.更多工作来实现功能,但您更有可能获得更低的延迟和更高的吞吐量.
看看node-busmq - 它是一个由redis支持的生产级,高可用性和可扩展的消息总线.
我为我们的全球云编写了这个模块,它目前在我们的生产环境中部署在世界各地的几个数据中心.它支持命名队列,点对点通信,保证传递和联合.
有关我们创建此模块的原因的更多信息,您可以阅读此博文:All Aboard The Message Bus
| 归档时间: |
|
| 查看次数: |
96068 次 |
| 最近记录: |