产品经理要怎么理解服务器?
服务器是什么?有什么功能?具有什么意义?百科上的知识都太枯燥了,晦涩难懂。那么,如果换用烤串的方式来说明下,是不是会更容易理解呢?一起来看!
最近在给公司刚来的小朋友讲解产品相关内容时,发现他们对服务器的角色定位不是特别理解,但是讲的过于技术流也不是产品经理的强项,所以就在想怎么给他们讲解的清楚易懂,如下是一些讲解内容的整理,如有不恰当的地方,欢迎指正。
身为一个东北人,没吃过烤串是不可能的,我们现在就用吃烤串这个事情来类比,看看服务器到底都是干嘛的。作为一个用户,当你打开一个APP,是为了获得你想要的内容/服务;当你到一个烧烤摊面前,其实你需要的是羊肉串。做一个类比:你需要的内容/服务 = 你需要的羊肉串。
1、数据存储
羊肉串都不是现杀现串的,如果这么做的话,上串会很慢,身为用户肯定不希望去等待,所以任何一个烧烤摊子都有存货的地方,这样可以随时从存货的地方拿羊肉串,你点几串,我拿几串。
而服务器也是存储数据的地方,这个数据包括:业务数据、用户数据、内容数据等等,以一个视频APP为例,用户打开APP就是为了看视频的,但是视频那么多,不能都存储在一台手机上啊,需要有个存储地方,这个地方就是服务器,就类似烧烤摊主放串的地方。
当用户点了某个烤品/剧集时,烧烤摊主/视频APP便向存货的地方/服务器去拿对应的烤品/视频,然后呈现给用户,这就是服务器一个很主要的功能:存储。
2、逻辑计算
这个烧烤摊子是我每天下班必去的地方,老板和我都称兄道弟,难道我吃串还不打折吗?那这个打折由谁来判断?由烧烤摊的老板判断,但是突然有一天老板生病了,老板娘来了,还会给我打折吗?不会的,因为我不认识老板娘。这中情况就是说:很多逻辑其实可以由云端来判断。
我们还是以视频APP为例子,假设爱奇艺就是老板,我常来爱奇艺并且买了会员,老板(爱奇艺)知道我买了会员,所以视频内容随便看,还可以跳广告;但是突然有一天老板娘(腾讯视频)来了,我和老板娘说你给我跳过广告,我要看所有电影,老板娘就是一巴掌,说一句:你是谁啊?你以为你是谁啊?
老板和老板娘就是两个不同的服务器,对我是否打折的判断是由服务器判断的,那么当服务器换了,自然就没有这个判断逻辑,我的折扣也就没有了。
3、数据桥梁
我今天下班又来到了这个烧烤摊,我想换换口味,不吃羊肉串了,说要吃大腰子,老板发现自己家的卖没了,但是生意还是要做,钱还是要赚的啊,那怎么办哪?老板去附近的摊位去借了几串腰子,然后给我烤上了,老板自己没有存储,但是老板作为一个桥梁,从别人存储的地方拿到烤品来满足了我的需求。
现在我们用一个实际中应用的例子来类比下这个问题,这个例子就是:天气。能够采集和输出天气信息的公司就那么几家,但是你会发现所有的手机厂商中都能查看天气,所以手机厂商的天气必然从这几家公司来获取,而供应商的收费标准是按照请求次数来计算,就像吃串:一串2块,供应商是请求一次5毛(假设),但是随着用户数量的增加,在相同一个地区的用户数量就会增加,那么在同一天中让每个手机都反复去请求服务器的话,经济成本就要上升很多,所以此时手机厂商的天气应用应该是请求自己的服务器,当发现的对应请求时间、地点的天气已经有了,就直接下发,如果没有,就再去供应商的服务器去拿,以此来减少对供应商服务器的请求次数。
以上用一些类比帮助初级产品经理理解服务器,希望能对大家有帮助,如有不妥的地方,欢迎指正。
#专栏作家#
代成龙,人人都是产品经理专栏作家。前爱奇艺、米家智能后视镜产品,现蔚来汽车车载娱乐系统产品经理;擅长需求挖掘、流程设计、数据分析;欢迎交流。
本文原创发布于人人都是产品经理。未经许可,禁止转载
学到了
作者小哥的话解释还是很清楚的
太厉害了吧!对于小白简直生动形象(来自于想要转行,需要了解信息的小白
可以问问如何确定一个app需要多大的服务器内存和网速吗
这个太简单了,有没有更进一步的
说的好形象
大清早的 给说饿了……
瞎解释
还望指正,谢谢
我现在还不懂硬件服务器和云服务器.万维和阿里的区别和概念
能否加个微信。
fq550331851
说说个人意见哈,这个类比还是挺有趣的,但是并不全面。
嗯,还望指正
app界面:展现层面。
服务器:存储数据的。文字、图片、音视频等
好比一台电脑你通过显示器看,键盘鼠标输入,然后计算机将存储的数据返回给你看。
只不过服务器是在其他地方的电脑(比如在中关村机房)。
也就是你通过app等界面输入――通过网络传输你的输入到远程机房的服务器――服务器返回给你要呈现的信息内容。
我喜欢这个说法,简单易懂。前面的作者很用心的在写了。但是我脑子里还得不断的转换串、店、服务器。其实,严格来说,相这个内容的人都不是互联网白痴,这么已解释更简单明了
吃串?东北人?是撸串好吧
离开东北太久了,生疏了,哈哈
写得很有趣。哈哈!
所以说。没有什么是一顿烧烤解决不了的。
如果有,那就是两顿~
贼有道理~
同是东北人,突然想吃串儿 🙂
赞
厉害~ 受教了 😉
看到你的理解,做了10多年服务器端开发的我,快不知道什么是服务器了!😅服务器顾名思义,就是提供服务的机器!用餐馆举例。服务器是厨房,APP就是一个服务员,你就是一个吃饭的。Can I help you sir?
说的我贼饿==
通熟易懂,不过对于服务器可以逻辑计算,希望可以解释一下, 不太理解,谢谢。
网易云音乐的推荐歌曲就是在服务端来进行计算的,每次你切歌的时候都会从新计算你的喜好,这个逻辑不会放到前端做,都是在云端完成的。不知道有没有帮助你理解
谢谢前辈的回复,有帮助的,服务端不仅有存储也是有计算功能,有些服务器的作用就是用来处理数据的。