2014-02-06 56 views
1

我刚开始学习RabbitMQ。我正在用歌曲队列构建应用程序,排队部分是让我看着RabbitMQ的东西。我使用Node和Express来创建RESTful API。如果我可以在交易的双方都使用RabbitMQ,那么我在包装我的大脑时遇到困难。浏览器对资源的请求发送到RabbbitMQ进入队列。然后快速检查该队列的请求和答案。这是可能的,实用的,最佳实践,还是不应该是?我发现一篇文章中有一半是解决方案,但由于它只有一半(POST),我不确定另一半是否可行。节点,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

我正在使用RabbitMQ和Tornado,而不是Node/Express。但是,我的架构是Tornado通过REST Api处理交互,管理GET/POST。 Tornado获取数据,并将其提交给RabbitMQ队列来完成这项工作。 RabbitMQ消费者正在运行,将看到新的队列项目,并相应地执行工作。