当前位置:网站首页>How to realize high stability and high concurrency of live video streaming transmission and viewing?
How to realize high stability and high concurrency of live video streaming transmission and viewing?
2022-06-24 07:40:00 【Tsingsee green rhino video】
We talked about it in a blog post before , The existing live broadcasts are generally divided into two types , One is that the device end is single , But there are many types of terminals , Generally, it is mainly webcast , Including live entertainment 、 Teaching live broadcast, etc ; The other is that the number of channels at the device end is very large , And the type of terminal viewing fewer people , Generally, it focuses on the live monitoring of the security industry , Such as intelligent transportation 、 Smart construction site, etc . The high concurrency of webcast is more common among ordinary mobile phone or computer users .
Design the architecture of a webcast system , We must pay attention to the high stability of the system 、 High availability 、 Three features of low latency , For users who are enjoying webcast , Smooth viewing experience is an important standard to measure whether a platform is of high quality , Therefore, high concurrency processing can not be ignored . such as EasyDSS Such a video platform , When a TV station is occupying the channel for live broadcast , Or when a teacher gives lessons to students through open classes on the Internet , There will be a large influx of users in a certain period of time ,EasyDSS The live broadcast pressure that the platform has to bear will also follow , that EasyDSS How to solve this kind of high concurrency problem ?
EasyDSS The following solutions are available :
1、 Improve hardware processing capability
The essence of this scheme is to add more sets of system servers , To alleviate the pressure in the house caused by a single server , but EasyDSS It is a video platform deployed by a single server , For users , Adding servers also increases the deployment budget ; Besides , When the server increases to a certain extent , Its traffic will also reach a bottleneck .
2、 use CDN Speed up
When we talk about sudden traffic, we always think of CDN,CDN And the technical support of cloud service providers has become the most important guarantee in the content communication level of the current live platform , At the same time, it also escorts its business expansion . since this year on , Whether it's EasyDSS still EasyGBS, Both have supported the addition of video channels CDN Streaming distribution function , Make content transfer faster 、 A more stable , It effectively avoids the link that the network may affect the speed and stability of video data transmission .
3、 Load balancing
We have explored the topic of EasyDSS、EasyGBS、EasyCVR And so on , For sudden high load 、 High concurrency live broadcast tasks , Load balancing is an advanced solution ,EasyDSS By configuring stream The function module realizes load balancing , According to different user needs , It can also achieve different forms of load balancing , Like vertical expansion or horizontal expansion 、 Hard load or soft load, etc .
So to sum up ,EasyDSS The best solution for the platform to handle high concurrency is through CDN+ Load balancing , It's not hard to see. , Solving the problem of high concurrency is an indispensable link in the development of live broadcast platform . If you want to know more about our load balancing , You can read this article : Why should the streaming media platform achieve load balancing ? What's the point ? Of course, we also welcome you to try EasyDSS, Experience for yourself EasyDSS Processing capacity for different user needs .
边栏推荐
- Deploy L2TP in VPN (Part 1)
- 选择器(>,~,+,[])
- Analog display of the module taking software verifies the correctness of the module taking data, and reversely converts the bin file of the lattice array to display
- [GUET-CTF2019]zips
- [OGeek2019]babyrop
- 与(&&)逻辑或(||),动态绑定结合三目运算
- How to connect the Bluetooth headset to the computer and how to connect the win10 computer to the Bluetooth headset
- [Proteus] Arduino uno + ds1307+lcd1602 time display
- What is automated testing? What software projects are suitable for automated testing?
- [mrctf2020] thousand layer routine
猜你喜欢

The first common node of two linked lists_ The entry of the link in the linked list (Sword finger offer)

相機標定(標定目的、原理)

buuctf misc 从娃娃抓起

How to delete / select an input method on your computer

bjdctf_ 2020_ babystack

jarvisoj_level2

Maxcompute remote connection, uploading and downloading data files
![buuctf misc [UTCTF2020]docx](/img/e4/e160f704d6aa754e85056840e14bd2.png)
buuctf misc [UTCTF2020]docx
![[image segmentation] retinal vessel segmentation based on morphology with matlab code](/img/e3/0805df81a597346ea7c2d2da20ac96.png)
[image segmentation] retinal vessel segmentation based on morphology with matlab code

光照使用的简单总结
随机推荐
利用微搭低代码实现级联选择
简单使用Modbus转BACnet网关教程
PNAs: Geometric renormalization reveals the self similarity of multi-scale human connectome
[OGeek2019]babyrop
第三方软件测试公司如何选择?2022国内软件测试机构排名
Cisco router configuration notes: static routing, rip, OSPF, principles combined with experiments, worth a visit!
相机标定(标定目的、原理)
现货黄金有哪些值得借鉴的心态
[understanding of opportunity -29]: Guiguzi - internal dialogue - five levels of communication with superiors
Camera calibration (calibration purpose and principle)
简单的折射效果
A penetration test of c/s Architecture - Request encryption, decryption and test
10 common malware detection and analysis platforms
Tutorial on simple use of Modbus to BACnet gateway
Global and Chinese markets for food puffers 2022-2028: Research Report on technology, participants, trends, market size and share
How can genetic testing help patients fight disease?
What should I pay attention to after the live broadcast system source code is set up?
Climbing 10000 NASA pictures about Mars exploration, I found a secret
Global and Chinese market of bed former 2022-2028: Research Report on technology, participants, trends, market size and share
Deploy L2TP in VPN (Part 2)