[思考]每年春节各大平台的技术变动分析

2020-01-11 14:21:52

    这几年每年春节互联网各大平台都会推出自己的杀手锏,圈人圈市场。似乎有不惜一切代价的势头。春节长假期间,人们的时间充裕,是每个平台扩展自己用户数量的最好时间,那么,各种活动背后的技术是怎样的呢?今天,小溪畅流就跟大家在平台开发的技术层面简单分析一下。

    春节营销大战

 

    去年也就是2019年春节,百度在春晚抢红包活动中技术实力的表现可圈可点,做为软件开发行业资深的从业人员,我对百度的技术和资源整合能力感到吃惊。春晚巨大的流量洪峰,百度的技术团队真的就扛过去了。春晚过后,有专门的文章报道了百度技术团队的准备工作,从减少百度APP首页的默认请求开始,到调动全球的服务器资源,才给了大家一个流畅的抢红包的大年三十愉快的夜晚。

    下面就从两个层面分析,各大平台在技术角度都做了哪些调整。

    首先,服务器带宽压力。人多了,路就变挤了。

    网络请求是每个用户终端发起的,向平台的服务器提交数据或者获取数据的方式。人多了,网络请求就多了,对服务器的数据读写能力和网络带宽就增加了更多压力。好比,我们一个人走在一条小路上,和一群人走在相同的小路上,路不变,人一多就拥挤了。为了保证每个人都能够顺利的通过,必须要拓宽道路。即增加服务器的带宽。一个机房的带宽上限是有限的,需要多个机房分流网络请求。网络带宽资源是每个平台在春节期间必须要争抢的。

    第二,计算能力和数据存取效率。事多了,工作就变慢了。

    每一次的网络请求,除了带宽的支持外,还需要服务器的计算能力和数据存取能力的支持。大家都在做同一件事,但是,单台计算机的计算能力是有限的。这就好比我们去银行取钱或者存钱,柜台数量是固定的,人一多,就要排队。那么对于各大平台来说就需要增加柜台数量,即服务器数量。多台服务器的管理和单台服务器的管理是完全不一样的。既要保证数据的一致性又要保证数据的完整性和正确性。需要在服务器集群之前有转发服务器,用于对后端服务器的负载检测,以便把请求转发到相对空闲的机器上。为了保证数据的完整性和正确性,数据库服务器集群就更费劲了,关系型数据库已经完全不能满足超高速的数据读写,需要非关系型数据库和高速缓存服务器的支持。

 

    先简单说这么多吧,如果真要完整详细的说明平台的网络架构,几天几夜也说不完。春节是大家期待的节日,春节期间各大平台为保证良好的用户体验着实做了很多工作。希望大家对于某些小问题给予理解。