2014-02-06 2 views
1

이제 막 RabbitMQ에 대해 배우기 시작했습니다. 나는 노래 대기열로 응용 프로그램을 만들고 있는데, 대기 행렬 부분은 RabbitMQ를 들여다 보았습니다. 나는 RESTful API를 위해 Node와 Express를 사용하고있다. 내 머리를 감싸는 데 어려움을 겪고있는 것은 거래의 양면에 RabbitMQ를 사용할 수 있는지 여부입니다. 리소스에 대한 브라우저 요청은 대기열에 들어가는 RabbbitMQ로 이동합니다. 그런 다음 Express는 대기열에서 요청 및 응답을 확인합니다. 이것이 가능한가, 실용적인가, 최선의 관행인가, 아니면 존재하지 않을 것인가? 솔루션의 절반으로 기사를 찾았으나 절반 밖에되지 않았으므로 (POST) 다른 절반이 실행 가능한지 확실하지 않습니다.Node, RabbitMQ 및 Express

node-amqp + rabbitMQ how to convert post request into message

업데이트 : 내 검색을 계속이 작업을 수행하는 방법을 설명하는 것 같은 기사를 발견했다. http://blog.appfog.com/tutorial-rabbitmq-node-js-on-appfog/ 나는 그것을 밖으로 시도하고 다시 업데이 트됩니다. 이 방법을 구현하는 방법에 대한 피드백을 여전히 원할 것입니다.

업데이트 : 마지막으로 전체 구현을 찾았습니다. http://blog.appfog.com/tutorial-rabbitmq-node-js-on-appfog/ (나는 진짜로 나 자신을위한 답을 찾으려고 노력한다.).

답변

0

Node/Express가 아닌 RibbitMQ를 Tornado와 함께 사용하고 있습니다. 그러나 제 아키텍처는 Tornado가 REST API를 통해 상호 작용을 처리하고 GET/POST를 관리한다는 것입니다. Tornado는 데이터를 가져 와서 작업을 수행하기 위해 RabbitMQ 대기열에 제출합니다. RabbitMQ 소비자가 새 대기열 항목을보고 이에 따라 작업을 수행합니다.

관련 문제