如何设计一个70w在线人数的弹幕系统

简介: 如何设计一个70w在线人数的弹幕系统

原文地址:

如何设计一个 70w 在线人数的弹幕系统 ?如何设计一个 70w 在线人数的弹幕系统 ?

问题分析

1、带宽压力

2、弱网导致的弹幕卡卡顿、丢失

3、性能与可靠性

启用Http压缩

HTTP压缩是指在web服务器端和浏览器间传输压缩文本内容的方法,压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。http压缩通常是通过在reponse header指定Content-Encoding首部,告诉客户端response的压缩格式,这样客户端才能正确解压。

AJAX长轮询(Long Polling via AJAX)

客户端打开一个到服务器端的 AJAX 请求,然后等待响应,服务器端需要一些特定的功能来允许请求被挂起,只要一有事件发生,服务器端就会在挂起的请求中送回响应。如果打开Http的Keepalived开关,还可以节约握手的时间。

WebSockets

长轮询虽然省去了大量无效请求,减少了服务器压力和一定的网络带宽的占用,但是还是需要保持大量的连接。那么人们就在考虑了,有没有这样一个完美的方案,即能双向通信,又可以节约请求的 header 网络开销,并且有更强的扩展性,最好还可以支持二进制帧,压缩等特性呢?于是人们就发明了这样一个目前看似“完美”的解决方案 —— WebSocket。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话。

总结


相关文章
|
18天前
|
开发者
提升用户黏性:现成体育直播源码开发设计哪些关键功能
面对激烈的市场竞争,如何通过关键功能设计提升用户黏性,使之成为用户长期依赖的首选平台,是每一个开发者必须深思的问题。如下参考“东莞梦幻网络科技”现成体育直播源码,为了吸引更多用户并提高他们的黏性,开发哪些关键功能,帮助实现这一目标:
|
18天前
|
存储 数据采集 监控
利用API接口进行竞品价格监控的综合指南
在竞争日益激烈的市场中,实时监控竞争对手的价格对于保持竞争优势至关重要。通过API接口自动化收集和分析竞品价格信息,企业可以迅速做出反应,调整自身的定价策略。以下是如何利用API接口进行有效的竞品价格监控的详细步骤:
|
18天前
|
存储 弹性计算 关系型数据库
100W用户、8000W流量在线贺卡应用架构如何优化?
100W用户、8000W流量在线贺卡应用架构如何优化?
|
10月前
|
开发框架 JavaScript 数据库
站在源码的角度看多人语音厅房间系统
关于多人语音厅房间系统的管理以及权限,今天来整合交流下。
站在源码的角度看多人语音厅房间系统
|
11月前
|
C++
如何设计一个 70w 在线人数的弹幕系统
如何设计一个 70w 在线人数的弹幕系统
|
11月前
|
缓存 运维 前端开发
关于“如何设计一个 70w 在线人数的弹幕系统”的总结
关于“如何设计一个 70w 在线人数的弹幕系统”的总结
|
11月前
|
缓存 运维 前端开发
设计一个70W在线人数的弹幕系统
设计一个70W在线人数的弹幕系统
64 0
|
11月前
|
前端开发 算法 JavaScript
如何设计一个 70w 在线人数的弹幕系统 ?
如何设计一个 70w 在线人数的弹幕系统 ?
54 0
|
11月前
|
前端开发 JavaScript 网络协议
分析“如何设计一个 70w 在线人数的弹幕系统”
分析“如何设计一个 70w 在线人数的弹幕系统”
62 0
|
11月前
|
缓存 网络协议 前端开发
设计一个70w在线人数弹幕系统所需技术
设计一个70w在线人数弹幕系统所需技术

热门文章

最新文章