【发布时间】:2021-12-07 14:26:15
【问题描述】:
我有一个 mongodb 数据库,我在其中存储可以有到期日期的产品。我想让用户知道产品是否过期。
我对 websocket 连接没有太多经验,所以我不确定它们有多“昂贵”,并且想知道哪个更值得。
如果我从前端轮询(每 t 次有 n 个用户),那就是 n 个 http 请求和每 t 的数据库查询(假设均匀分布)。
另一方面,如果我从后端、单个实例进行轮询并发布到订阅者,则每 t 有 1 个数据库查询,但 n 个 websocket 连接同时加载了大量数据,然后休息 t(所以n 不是通过 t 均匀分布的)。
哪个更理想?
【问题讨论】:
标签: http websocket load-balancing publish-subscribe polling