2012-10-27 1 views
4

message/event/servicebus를 사용하여 외부 시스템에 메시지를 전달하려는 경우 완전히 Node.JS를 처음 사용합니다. Node와 잘 통합되는 대안은 무엇입니까?Node.js에서 외부 시스템으로 메시지 전달?

메시지는 단지 JSON 문자열이며 외부 시스템은 무엇이든 될 수 있습니다 (예 : C# 에이전트 또는 일부.

(프로그래밍보다 기술 문제가 더 많으므로 stackoverflow보다 사이트 클러 스터의 다른 부분에 있어야할까요?)

+0

메시지를 전달할 대상에 대해보다 구체적으로 확인하십시오. – ebohlman

답변

3

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

주석의 시스템/mogodb : 당신이 뭔가 자신을 구현하려는 경우 그리고 당신은 항상,이 중 하나를 사용할 수 있습니다 서비스, ​​메시지를 RabitMQ (node-amqp 포함) 및 HornetQ (stomp 포함)에 보냅니다. 기업용 애플리케이션을 개발할 경우 메시지 버스가 반드시 필요합니다. nodejs에서 MSMQ로 메시지를 보내려고하지는 않았지만, 할 때 첫 번째 시도는 노드 js 스톰프 모듈을 사용합니다.

0

Zeromq, redis 또는 TCP 또는 HTTP와 같은 전송 프로토콜을 사용할 수 있습니다.

0

당신은별로 구체적이지 않습니다. 그러나 Node.js는 몇 가지 옵션을 제공합니다. 주석으로 nodejs와 내가 gameinformer.com에 대한 개념 증명을 구축 http://nodejs.org/api/http.html

0

IMHO 메시지 브로커를 사용하는 것이 좋습니다. node.JS와 함께 ActiveMQStomp (node.js plugin)까지 사용할 수 있습니다. 나는 그러한 아키텍처를 구현했으며 JSON-body-messages (평균 6k TPS)에 잘 부합한다. ActiveMQ와 Stomp는 모두 가볍고 응용 프로그램의 논리와 확장 성을 제공하기 쉽습니다.

외부 메시지 브로커를 사용하고 싶지 않거나 사용하지 않으려는 경우 가장 많이 사용되는 기술 (PHP에서 C#, Java & C++)에 대한 API를 제공하므로 Stomp 만 사용할 수 있습니다. (activeMQ를 사용하면 Websocket & Ajax을 통해 JS 클라이언트를 사용할 수 있습니다.

건배!