Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 哪位?;轻量级队列消息传递,用于跨域(>;2)数据交换和rails集成?_Ruby On Rails_Message Queue_Activemq_Rabbitmq_Workling - Fatal编程技术网

Ruby on rails 哪位?;轻量级队列消息传递,用于跨域(>;2)数据交换和rails集成?

Ruby on rails 哪位?;轻量级队列消息传递,用于跨域(>;2)数据交换和rails集成?,ruby-on-rails,message-queue,activemq,rabbitmq,workling,Ruby On Rails,Message Queue,Activemq,Rabbitmq,Workling,我正在寻找适合我需要的信息系统。你能帮我吗 目前,不会有大量的数据需要处理,但我不希望以后受到限制 这些机器不仅仅是web服务器,因此消息传递工具应该是轻量级的,即使处理速度不是很快 当服务器上的某些数据发生更改时,所有服务器都应该拥有这些信息并在本地进行处理。(我应该在每个服务器上为每个服务器创建一个通道吗?) 前端是在Rails上编写的,因此为了简化开发,有一个gem/插件来管理通信和发送的数据是很重要的 此时: RabbitMQ+工作似乎适合我的需要。这是一个正确的选择吗 Activ

我正在寻找适合我需要的信息系统。你能帮我吗

  • 目前,不会有大量的数据需要处理,但我不希望以后受到限制
  • 这些机器不仅仅是web服务器,因此消息传递工具应该是轻量级的,即使处理速度不是很快
  • 当服务器上的某些数据发生更改时,所有服务器都应该拥有这些信息并在本地进行处理。(我应该在每个服务器上为每个服务器创建一个通道吗?)
  • 前端是在Rails上编写的,因此为了简化开发,有一个gem/插件来管理通信和发送的数据是很重要的
此时:

  • RabbitMQ+工作似乎适合我的需要。这是一个正确的选择吗
  • ActiveMQ让我害怕,因为Java(我对Java真的不太了解,但在我看来它是CPU的大消费者)
  • 其他人似乎不像他们那样成熟
使用这种技术可能会有很多发展,所以我不能走错方向


谢谢你的帮助。

我想你找到了两大产品

您还可以查看这两种产品,它们在一定程度上满足了您的需求:

-此库的优点-它是C语言的,因此它快速、简单,并已用于大型应用程序的生产-缩短响应时间。您还可以在后台将其固定到任何您想要的数据交换协议上—soap、xml rpc、json,因为这一切都是异步完成的,您可以合并您的代码,因为库本身非常简单—请参阅第一页的示例


我只能谈论Beanstalk You——因为这是我唯一稍微熟悉的一个——它被用于我们的一个项目中。我不能对其他产品发表赞成或反对意见。

我认为你提到了两大产品

您还可以查看这两种产品,它们在一定程度上满足了您的需求:

-此库的优点-它是C语言的,因此它快速、简单,并已用于大型应用程序的生产-缩短响应时间。您还可以在后台将其固定到任何您想要的数据交换协议上—soap、xml rpc、json,因为这一切都是异步完成的,您可以合并您的代码,因为库本身非常简单—请参阅第一页的示例


我只能谈论Beanstalk You——因为这是我唯一稍微熟悉的一个——它被用于我们的一个项目中。我不能评论其他产品。

我也非常喜欢beanstalkd协议,顺便说一句,还有Gearman
beanstalkd和Gearman都会同步发送到代理——这是好事——ActiveMQ也会这样做——但它是可选的。有很多选择-但我的建议是在您的环境中测试替代方案,看看哪一个最适合。

顺便说一句,我也非常喜欢beanstalkd协议-还有Gearman
beanstalkd和Gearman都会同步发送到代理——这是好事——ActiveMQ也会这样做——但它是可选的。有很多选择-但我的建议是,在您的环境中测试替代方案,看看哪一个最适合。

谢谢您的建议。既然你们都喜欢豆茎,我就先试试这个!谢谢你的建议。既然你们都喜欢豆茎,我就先试试这个!