解析 LiveQuery + Redis 可扩展性

Parse LiveQuery + Redis Scalability

我想在 Herku 的单独服务器上使用实时查询。我正在查看 Redis 插件和连接数。有人可以解释连接数与多少用户可以订阅实时查询的关系。

实际用例是向在应用程序中在线的活跃用户进行通知。附加组件 运行 每月 200 美元以支持 1024 个连接。听起来很贵,我不明白这是否意味着 1024 个用户订阅一个 class?或者如果 1024 个连接和用户数量之间存在某种共享。

最后,如果超过连接限制会怎样?它会因解析超时错误而超时吗?

谢谢

redis 连接将仅用于将您的解析服务器与 liveQuery 服务器连接在一起。通常你会让它们在同一个实例上,监听同一个端口。所以假设你有 10 个测功机,你需要 20 个连接;每个发布者 1 个(解析服务器)+ 每个订阅者 1 个,liveQuery 服务器。

要计算单个 dyno 上可以连接多少用户,这本身就是另一回事,但您可以查看 Internet 上提供的其他 websocket + nodejs + heroku 文献。您不太可能需要 1024 个连接,除非您计划拥有尽可能多的测功机。