【发布时间】:2016-03-19 10:49:18
【问题描述】:
在使用 WebSockets 时,我正在尝试将 Phoenix Channels 与新的 Rails ActionCable 进行比较。
在某些情况下,ActionCable 在向所有客户端广播消息时使用 Redis 来处理 PubSub。示例场景:单独节点上的 3 个 rails 进程中的 1 个将能够向连接在所有 Web 服务器上的客户端广播。这是通过点击 Redis 来完成的,Redis 依次发布到所有 rails 服务器,然后推送到所有连接的客户端。
我最近读到了2 million websocket connections achieved by Phoenix websocket 连接。
还发现了这个宝石: Phoenix 1.0 发行说明中提到了有关频道的内容:
即使是在一组机器上,您的消息也会被广播 节点自动
Phoenix 如何跨节点向客户端广播?它是否在后台使用邮箱和/或其他一些进程间通信?
这类似于post中的问题2)。
谢谢!
【问题讨论】:
标签: elixir phoenix-framework actioncable