4

I'm completely new to Node.JS, if I want to pass messages to external systems using a message/event/servicebus.. what alternatives are there that integrates well with Node?

The messages are just JSON strings, and external systems can be whatever, e.g. a C# agent or some such.

(Maybe this should be on some other part of the site cluser than stackoverflow since it's more of a tech question than programming)?

4

4 回答 4

3

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

于 2012-10-27T18:41:00.220 回答
0

您可以使用 Zeromq、redis 之类的东西,也可以使用 TCP 或 HTTP 之类的传输协议。

于 2012-10-27T13:47:11.940 回答
0

你不是很具体。但是 Node.js 为您提供了多种选择。如果你想自己实现一些东西,你总是可以使用其中之一:

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

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

于 2012-10-27T13:48:34.693 回答
0

恕我直言,我建议使用消息代理。您可以通过Stompnode.js 插件)将ActiveMQ与 node.JS 一起使用。我已经实现了这样的架构,并且为 JSON-body-messages(平均 6k TPS)提供了很好的服务。ActiveMQ 和 Stomp 都足够轻量级并且易于为您的应用程序的逻辑和可扩展性提供服务。

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

干杯!

于 2012-10-27T18:50:28.377 回答