解析LiveQuery + Redis可伸缩性

时间:2017-12-19 01:20:26

标签: redis parse-server

我想在Herku的单独服务器上使用Live Query。我正在查看Redis添加和连接数。有人可以解释连接数如何与订阅实时查询的用户数有关。

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

最后,如果我超过连接限制会发生什么?是否会因解析超时错误而超时?

由于

1 个答案:

答案 0 :(得分:0)

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

要计算单个dyno上可以连接的用户数量,它本身就是另一个故事,但您可以查看互联网上提供的其他websocket + nodejs + heroku文献。除非你计划拥有尽可能多的dynos,否则你不太可能需要1024个连接。