当前位置:首页 > 每日看点

为什么当今We应用不都采用WeSocket形式进行数据交互?

卡卷网1年前 (2025-01-09)每日看点250

<>很荣幸,以前也这么想过,但结论是:没必要。

<>什么情况下建议用wesocket

在工作中经常能遇到一个场景:调一个接口获取列表数据,用户长时间停留页面,此时数据变动了怎么办?

如果这种场景的话,最简单的办法其实还是“轮询”,一般间隔3-5秒或者更长时间轮询一次,就已经够解决题主的问题了。

当然,你觉得这种方式不够优雅的话,可以用/2Push,由服务端推送。

那么什么情况下需要wesocket?如一个千人甚至万人聊天室,消息随时在更新,对数据的实时性要求也较高。

横向扩展问题

不由得就想到为什么不能一一下前后端的交互,让绝大部分通信都使用wesocket?

尤其是静态资源,使用wesocket的几乎是灾难,几乎没有任何好办法去缓存wesocket资源。

并且,横向扩容也是一个问题。

我们平时使用的微信啥的聊天app,底层不知道是不是ws,但应该是类似的,不也胜任了如此大的用户量的双工交互吗?

微信底层应该是UDP协议封装的(消息发送失败,但是对方收到了,业务层应该没做验证,猜测应该是UDP)

确实是可以,但是上分布式服务的成本可能很多小公司的整个项目预算都高。

简单来说就是基本没什么收益,不划算。

成本问题

如果一个用户平均打开15个网页,而这15个网页都使用wesocket通信,用户还有可能去吃饭,去干别的,离开了。

也就是说,你的负载大概率要不使用高出至少30倍。

这时候,你wesocket的协议优势已经不那么明显了。

发展问题

你可以去折腾几个协议,如QUIC、UDP这类的,以及基于/2的Grpc。

你会发现这些协议wesocket好用。

对了,/3就是基于QUIC/UDP。

当然,我也用上了它。


我是@左华栋,一个喜欢数码的互联网人

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/7813.html

分享给朋友:

相关文章

电脑c盘哪些文件可以删除?

电脑c盘哪些文件可以删除?

电脑上的文件夹都是英文,很多朋友都不敢乱删,下面这几个文件夹里的文件,你可以放心删除。 一、可删除的文件1、Backup这是一个备份文件夹,很多装机软件经常会把需要备份的东西,放在这个文件夹中。而当我们需要的软件正常保存之后,这些东西也…

学了两个月网络安全,一直未入门怎么办,知乎大佬们给些建议吧?

学了两个月网络安全,一直未入门怎么办,知乎大佬们给些建议吧?

你才学两个月,就想入门,笑不活了,我学了8年了,还被人说是个菜鸟。 我学了这么多的渗透,依然挖不到自己的漏洞。 ailx10:学习CSRF漏洞 ailx10:学习PHP XXE漏洞 ailx10:学习CORS漏洞 ailx10:学习Cl…

手机买16+256的还是12+512的好?

手机买16+256的还是12+512的好?

到底选大内存还是大存储,一直以来是很多朋友的纠结点,大内存意味着可以应用多开不卡顿,大存储则是可以存入更多文件、应用,如果两个配置价格差距不大(如0-200元),确实有点难选。 不过从实际体验出发,大存储的手机显然更应该优先选择才是。首先,…

报名的网课分期付款怎么退?

你在你分期付款的订单下面有客服电话,直接打电话描述一下你的问题,你可以告诉他你是被恶意绑定的,在不了解有退学条件这一说的情况下报的课程,可能遇到消费者诈骗了,不承认有退学金,说是霸王条款,诈骗消费者,你若分期了先把自动续费关了,别让自己个人…

有没有能够兼顾便携并且流畅运行各种AI应用的笔记本?求推荐?

有没有能够兼顾便携并且流畅运行各种AI应用的笔记本?求推荐?

看了下题主的描述,可以考虑「联想YOGA Air 15 Aura AI元启版」,今年9月底出的一款轻薄本,也通过了英特尔Evo严苛认证。 处理器用了英特尔最新的「酷睿 Ultra 7 258V」,主要亮点就是AI性能、图形处理能力和能效,很…

抖音上有一些账号搬运别人的视频,几乎一模一样,也没判搬运,他们是怎么做到的??

对于任何短视频平台来说,如何用最低的成本快速实现伪原创搬运都是需要解决的问题。 所有的短视频平台,包括抖音、快手、tiktok、视频号、小红书、B站,甚至是FB、推特、INS、YouTube,它们的查重技术都是类似的,只要你在网络环境设置得…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。