如果我想在我的nodejs项目中使用socket.io来实现一个可伸缩的应用程序,与redis相比,我将使用哪一个?您对使用RabbitMQ作为消息代理有什么看法?
在其他场景中,可以使用Rabbit或其他功能更强大的工具。
你有什么建议让我在Nodejs中构建一个可扩展性很好的应用程序。
我正在读这篇文章http://blog.cloudfoundry.com/2013/01/31/scaling-real-time-apps-on-cloud-foundry-using-node-js-and-rabbitmq/
我需要你的Feedback.Thanks。
发布于 2013-09-06 04:20:45
在开始使用RabbitMQ之前,您应该尝试使用进程的nodeJS分支。它有一个内置的消息队列,可以帮助你看到你需要做什么。
内置到node中的消息队列甚至允许您传递套接字和http连接,这非常棒!
下面是文档中指向派生子进程的链接:NodeJS Documentation: Child Processes
这是之前的一篇相关帖子。Prior StackOverflow Post
在你开始使用RabbitMQ之前,先试试这个。我尝试过这样做,但实际上在实现和扩展方面都遇到了一些困难。
发布于 2013-11-01 05:02:49
您可能会发现ZeroMQ可以满足您的需求。它不需要单独的代理实体。您需要在您的机器上安装构建工具,因为绑定包含一个C++组件。
https://stackoverflow.com/questions/18627951
复制相似问题