1、数据存储
服务器也是存储数据的地方,这个数据包括:业务数据、用户数据、内容数据等等
以一个视频APP为例,用户打开APP就是为了看视频的,但是视频那么多,不能都存储在一台手机上啊,需要有个存储地方,这个地方就是服务器。
2、逻辑计算
我们还是以视频APP为例子,假设爱奇艺就,我常来爱奇艺并且买了会员,爱奇艺知道我买了会员,所以视频内容随便看,还可以跳广告;但是突然有一天腾讯视频来了,我和腾讯视频说你给我跳过广告,我要看所有电影,腾讯视频就是一巴掌,说一句:你是谁啊?你以为你是谁啊?
爱奇艺和腾讯视频是两个不同的服务器,对我是否打折的判断是由服务器判断的,那么当服务器换了,自然就没有这个判断逻辑。
3、数据桥梁
现在我们用一个实际中应用的例子来类比下这个问题,这个例子就是:天气。能够采集和输出天气信息的公司就那么几家,但是你会发现所有的手机厂商中都能查看天气,所以手机厂商的天气必然从这几家公司来获取,而供应商的收费标准是按照请求次数来计算,就像吃串:一串2块,供应商是请求一次5毛(假设),但是随着用户数量的增加,在相同一个地区的用户数量就会增加,那么在同一天中让每个手机都反复去请求服务器的话,经济成本就要上升很多,所以此时手机厂商的天气应用应该是请求自己的服务器,当发现的对应请求时间、地点的天气已经有了,就直接下发,如果没有,就再去供应商的服务器去拿,以此来减少对供应商服务器的请求次数。