我正在编写一个应用程序,用于跟踪在某个任务的用户之间推送的内容。我考虑使用WebSockets将新内容发送给所有当前使用该任务应用程序的用户。
我正在使用Rails编写此应用程序,客户端应用程序在iOS上(可能也会在Android上)。我担心这种WebSocket解决方案可能无法很好地扩展。在决定是否使用WebSockets与某种轮询解决方案时,我需要一些建议和要考虑的事情。
像Heroku这样的Ruby on Rails服务器是否支持同时打开大量的WebSockets?假设有一百万个连接,任何人都可以为我提供这样的材料吗?
如果我按照这种方式设计,它会在服务器托管上花费更多吗?
同时维护数百万个WebSockets是否可行?我觉得这可能不是最佳设计决策。
这是我第一次尝试一个合适的Rails API。非常感谢任何建议。谢谢。