将消息从Node.js传递到外部系统?

我完全是Node.JS的新手,如果我想通过消息/事件/服务总线将消息传递到外部系统,那么还有什么替代方法可以与Node集成呢?

这些消息只是JSONstring,外部系统可以是任何东西,例如C#代理或其他类似的东西。

(也许这应该在网站cluser的其他部分比stackoverflow,因为它是比编程更多的技术问题)?

我使用nodejs / mogodb作为评论服务为gameinformer.com的评论系统构build了一个概念validation,并向RabitMQ(使用node-amqp)和HornetQ(使用stomp)发送消息。 消息总线绝对是如果你正在构build企业级应用程序的路要走。 我没有尝试从nodejs发送消息到MSMQ,但是当我这样做时,我的第一次尝试将与节点js stomp模块。

你可以使用诸如Zeromq,redis之类的东西,或者你可以使用像TCP或HTTP这样的传输协议。

你不是很具体。 但Node.js给你几个选项。 如果你想自己实现一些东西,你总是可以使用其中的一个:

http://nodejs.org/api/net.html

http://nodejs.org/api/http.html

恕我直言,我会build议使用消息经纪人。 您可以通过Stomp ( node.js插件 )使用ActiveMQ和node.JS。 我已经实现了这样的体系结构,为JSON身体消息(平均6k TPS)提供了很好的服务。 ActiveMQ和Stomp都足够轻量级,并且易于为应用程序的逻辑和可伸缩性提供服务。

如果您不能/不想使用外部消息代理,则可以只使用Stomp,因为它为任何最常用的技术(从PHP到C#,Java和C ++)提供了API。 (使用activeMQ你也可以通过Websocket和Ajax使用JS客户端)

干杯!

Interesting Posts