解析 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 个连接,除非您计划拥有尽可能多的测功机。
我想在 Herku 的单独服务器上使用实时查询。我正在查看 Redis 插件和连接数。有人可以解释连接数与多少用户可以订阅实时查询的关系。
实际用例是向在应用程序中在线的活跃用户进行通知。附加组件 运行 每月 200 美元以支持 1024 个连接。听起来很贵,我不明白这是否意味着 1024 个用户订阅一个 class?或者如果 1024 个连接和用户数量之间存在某种共享。
最后,如果超过连接限制会怎样?它会因解析超时错误而超时吗?
谢谢
redis 连接将仅用于将您的解析服务器与 liveQuery 服务器连接在一起。通常你会让它们在同一个实例上,监听同一个端口。所以假设你有 10 个测功机,你需要 20 个连接;每个发布者 1 个(解析服务器)+ 每个订阅者 1 个,liveQuery 服务器。
要计算单个 dyno 上可以连接多少用户,这本身就是另一回事,但您可以查看 Internet 上提供的其他 websocket + nodejs + heroku 文献。您不太可能需要 1024 个连接,除非您计划拥有尽可能多的测功机。