使用nodejs在服务器之间传递消息

我正在研究如何在node.js服务器之间传递消息。

我正在考虑使用hook.io. 但是hook.io现在已经死了。 有什么替代hook.io? 优选地,替代scheme将在节点用户区中保持简单。

谢谢

基本上我认为消息队列可能是一个好主意。 您要使用哪个消息队列取决于您的要求 – 容错,事务支持,…

有趣的是消息队列有一个标准: AMQP – 高级消息队列协议 。 如果您打算使用支持AMQP的消息队列,则可以在不调整代码的情况下轻松切换实现。

您可能要检查的模块是node-amqp ,它允许您连接到任何基于AMQP的消息队列。

我用它运行RabbitMQ ,到目前为止我都很有信心。 如果您在Heroku上托pipe您的Node.js应用程序: CloudAMQP提供托pipe的与Heroku集成的RabbitMQ服务。

如果您更喜欢Node.js中完整的解决scheme,请查看TJ Holowaychuk的“ Kue” – 这是一个由Redis支持的优秀消息队列。