ActionCable vs Socket.Io是最可靠,最具扩展性的吗?

时间:2016-06-22 21:03:45

标签: ruby-on-rails ruby socket.io actioncable

哪一个最可靠,最具扩展性? ActionCable或Socket.io?

为了避免基于意见的答案,请提供一些证明该假设的实际测量数据。

生产中是否有使用ActionCable实现的应用程序,因为ActionCable已经推出一年了?

THX

1 个答案:

答案 0 :(得分:3)

如果您使用Rails,ActionCable会没问题。它目前在Basecamp上使用,并为其聊天和通知功能提供支持。

这是一个大型应用程序,拥有大量日常活跃用户,因此您不应该担心规模。但是,如果你谈论的是数以百万计的活跃连接,那么可能两者都不是你最好的选择 - 更好的选择是Elixir / Erlang(2Million Websocket connections in Phoenix)甚至NodeJS。

但是在你的情况下,如果你正在使用Rails应用程序,那么Actioncable将更容易实现,因为它是Rails的一个功能,而不是外部方。