你对使用RabbitMQ作为消息代理有什么看法,如果我想在我的nodejs项目中使用socket.io进行可扩展的aplicacion,与redis相比,我将使用它?
其他场景可以使用Rabbit或其他更强大的工具。
你建议我在Nodejs中建立一个可扩展的应用程序。
我需要你的反馈。谢谢。
答案 0 :(得分:2)
在开始使用RabbitMQ之前,您应该尝试使用nodeJS forking进程。它有一个内置的消息队列,可以帮助您了解您需要做什么。
内置于节点中的内置消息队列甚至允许您传递套接字和http连接,这非常棒!
以下是文档中分支子进程的链接:NodeJS Documentation: Child Processes
这是以前的相关帖子。 Prior StackOverflow Post
在开始使用RabbitMQ之前尝试一下。我尝试过这样做,实际上在实现和扩展方面遇到了一些困难。
答案 1 :(得分:0)
您可能会发现ZeroMQ符合您的需求。它不需要单独的经纪人实体。 您需要在计算机上使用构建工具,因为绑定包含C ++组件。