Rails - 同步 - Faye、Juggernaut、Cool.io、普通的EventMachine

4
我需要同步数据,但是选择太多了。目前可选的有:Faye、Juggernaut、Cool.io和普通的eventmachine。
你有什么建议吗?在RoR社区中,哪些是最流行的?
感谢您对建议的解释。

我们一直在使用Juggernaut,并且在不到3个小时的时间内就实现了解决方案。阅读我们的博客文章以获取更多信息。Rails中的Juggernaut - Volcanic
2个回答

5
我刚刚在我的一个应用程序中实现了Juggernaut,我认为它很棒。 它使用Redis进行其发布/订阅功能,Socket.IO以最大程度地支持浏览器/移动设备。

这里有一个比较它与Faye的讨论。 我不相信Faye使用Socket.IO,这是我选择Juggernaut的原因之一。 我也喜欢Juggernaut的简单性,因为它符合我的特定用例。

Juggernaut使用Node.js作为其服务器,使其易于扩展,并提供了一个Ruby gem,使将消息发布到Redis变得轻而易举。

这里是一个快速帖子,介绍如何在Ubuntu 10.04上设置它。

您还可以查看Pusher,这是一个为您完成所有操作的服务。


我们在工作中也使用EventMachine构建了一个原始的WebSocket服务器,但我发现使用Node.js和JavaScript更适合这种类型的服务。 - lebreeze

0

我在一个试验项目中使用了http://socket.io/,用于持续更新Web客户端(例如聊天应用程序)。Ruby服务器实现在这里:https://github.com/markjeee/Socket.IO-rack。它有点“原始”,但运行良好。它基于Thin、Rack和EventMachine,并需要redis进行操作。

最大的优点是可用协议的数量,因此即使您有旧浏览器,它也应该可以正常工作。我没有做任何基准测试,但根据成分,它应该足够快。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接