2012-10-27 30 views
4

如果我想使用消息/事件/服務總線將消息傳遞到外部系統,我對Node.JS完全陌生。有什麼替代方法可以與Node完美集成?將消息從Node.js傳遞到外部系統?

消息只是JSON字符串,外部系統可以是任何東西,例如一個C#代理或一些這樣的。

(也許這應該是在網站cluser比stackoverflow的一些其他部分,因爲它是比編程更多的技術問題)?

+0

嘗試更具體地說明你想傳遞消息的內容。 – ebohlman

回答

3

我建的概念gameinformer.com的證明的留言與系統的NodeJS/mogodb的評論服務,向RabitMQ(使用node-amqp)和HornetQ(使用stomp)發送消息。如果您正在構建企業級應用程序,則消息總線絕對是您的選擇。我沒有嘗試從nodejs發送消息到MSMQ,但是當我這樣做時,我的第一次嘗試將會是節點js stomp模塊。

0

你可以使用諸如Zeromq,redis之類的東西,或者你可以使用像TCP或HTTP這樣的傳輸協議。

0

恕我直言,我會建議使用消息代理。您可以使用ActiveMQ和node.JS到Stompnode.js plugin)。我已經實現了這樣的架構,並且爲JSON身體消息(平均6k TPS)提供了很好的服務。 ActiveMQ和Stomp都足夠輕量級,並且易於爲應用程序的邏輯和可伸縮性提供服務。

如果您不能/不想使用外部消息代理,您可以只使用Stomp,因爲它爲任何最常用的技術(從PHP到C#,Java & C++)提供API。 (與activeMQ你也可以使用JS客戶端通過Websocket & Ajax

乾杯!

相關問題