2024年6月13日发(作者:)

抖音是如何支撑上万人同时在刷视频而且保证不卡的?它又是

如何获取用户数据推荐相关视频的?在刷的同时,我们又不得不感叹

大数据真的是让人叹为观止。那么,它到底如何实现的呢?

(1)需要多个地区多台服务器做节点

首先他们肯定不只是在一台地区有几台服务器这么简单,需要在

不同地区布置节点。抖音并不是全国所有刷视频用户都在同一个地方

的数据机房接入我们看视频的流量,如果是这样的话,那么这个数据

数据机房所需的带宽就是过于巨大。一般来说,抖音在全国各地会建

设几个比较大的数据机房,我们刷视频的请求是就近接入的。

(2)多台服务器做负载均衡

大型APP都不是直接请求视屏所在源的,大部分都是先请求一个

分发服务器,再由分发服务器指定一个服务器为你提供视频源,而且

大部分都是哟弄的万兆带宽。各个数据中.心的视频数据,通过专有

的高速互联网络进行同步。也就是你上传的视频虽然是上传到上海的

数据中.心,北京的用户依然可以看到,就是可能要晚一点刷才看到。

抖音需要把你在上海上传的视频数据通过高速网络传递到北京后,北

京的用户才能看到。

(3)需要足够大的带宽支撑

就带宽来说,大部分都是万兆宽带,G口带宽,出口至少1G带宽

才可以,然后用云部署+均衡负载对全国进行部署,自动为用户选择

距离较近的服务器,同时服务器分为数据库类、用户类、存储类等等。

我们想想,在刷抖音和你看视频有什么不同。看视频更多的是用

户主动搜索,点击观看,而抖音就不一样了,全是算法推荐,提前给

你准备好了,你自己是无法决定你的下一个视频是什么的。因此,算

法的不同意味着可以实时优化带宽,使得带宽更大程度利用,也可以

对数据进行整理,可以优化的空间很大。相比之下,应该是比传统视

频行业要省些带宽的吧。

以上是根据多年产品经验所得,并不能确切说出抖音服务器具体

如何实施的,不过如果你想做一个短视频APP,苦于找不到合适的服

务器租用商,可以看这里。

华东移动,100M独享带宽,仅899元/月

华东移动,G口独享带宽,仅6000元/月

中原移动,G口独享带宽,仅4500元/月

电信,联通,双线,多线,BGP多种机房选择。

百兆,G口,万兆都支持