解析LiveQuery + Redis可伸缩性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解析LiveQuery + Redis可伸缩性相关的知识,希望对你有一定的参考价值。
我想在Herku的单独服务器上使用Live Query。我正在查看Redis添加和连接数。有人可以解释连接数如何与订阅实时查询的用户数有关。
实际用例是向在应用程序中在线活动的用户宣布。附加组件每月运行200美元以支持1024个连接。这听起来很贵,我不明白这是否意味着1024个用户订阅了一个类?或者如果1024个连接和用户数之间存在某种共享。
最后,如果我超过连接限制会发生什么?是否会因解析超时错误而超时?
谢谢
答案
redis连接仅用于将解析服务器与liveQuery服务器连接在一起。通常你会在同一个实例上使用它们,同时监听同一个端口。所以假设你有10个dynos,你需要20个连接;每个发布者1个(解析服务器)+每个订阅者1个,liveQuery服务器。
要计算单个dyno上可以连接的用户数量,这本身就是另一个故事,但你可以查看互联网上提供的其他websocket + nodejs + heroku文献。除非你计划拥有尽可能多的dynos,否则你不太可能需要1024个连接。
以上是关于解析LiveQuery + Redis可伸缩性的主要内容,如果未能解决你的问题,请参考以下文章