产品经理要怎么理解服务器?

30 评论 17893 浏览 185 收藏 6 分钟

服务器是什么?有什么功能?具有什么意义?百科上的知识都太枯燥了,晦涩难懂。那么,如果换用烤串的方式来说明下,是不是会更容易理解呢?一起来看!

最近在给公司刚来的小朋友讲解产品相关内容时,发现他们对服务器的角色定位不是特别理解,但是讲的过于技术流也不是产品经理的强项,所以就在想怎么给他们讲解的清楚易懂,如下是一些讲解内容的整理,如有不恰当的地方,欢迎指正。

身为一个东北人,没吃过烤串是不可能的,我们现在就用吃烤串这个事情来类比,看看服务器到底都是干嘛的。作为一个用户,当你打开一个APP,是为了获得你想要的内容/服务;当你到一个烧烤摊面前,其实你需要的是羊肉串。做一个类比:你需要的内容/服务 = 你需要的羊肉串。

1、数据存储

羊肉串都不是现杀现串的,如果这么做的话,上串会很慢,身为用户肯定不希望去等待,所以任何一个烧烤摊子都有存货的地方,这样可以随时从存货的地方拿羊肉串,你点几串,我拿几串。

而服务器也是存储数据的地方,这个数据包括:业务数据、用户数据、内容数据等等,以一个视频APP为例,用户打开APP就是为了看视频的,但是视频那么多,不能都存储在一台手机上啊,需要有个存储地方,这个地方就是服务器,就类似烧烤摊主放串的地方。

当用户点了某个烤品/剧集时,烧烤摊主/视频APP便向存货的地方/服务器去拿对应的烤品/视频,然后呈现给用户,这就是服务器一个很主要的功能:存储。

2、逻辑计算

这个烧烤摊子是我每天下班必去的地方,老板和我都称兄道弟,难道我吃串还不打折吗?那这个打折由谁来判断?由烧烤摊的老板判断,但是突然有一天老板生病了,老板娘来了,还会给我打折吗?不会的,因为我不认识老板娘。这中情况就是说:很多逻辑其实可以由云端来判断。

我们还是以视频APP为例子,假设爱奇艺就是老板,我常来爱奇艺并且买了会员,老板(爱奇艺)知道我买了会员,所以视频内容随便看,还可以跳广告;但是突然有一天老板娘(腾讯视频)来了,我和老板娘说你给我跳过广告,我要看所有电影,老板娘就是一巴掌,说一句:你是谁啊?你以为你是谁啊?

老板和老板娘就是两个不同的服务器,对我是否打折的判断是由服务器判断的,那么当服务器换了,自然就没有这个判断逻辑,我的折扣也就没有了。

3、数据桥梁

我今天下班又来到了这个烧烤摊,我想换换口味,不吃羊肉串了,说要吃大腰子,老板发现自己家的卖没了,但是生意还是要做,钱还是要赚的啊,那怎么办哪?老板去附近的摊位去借了几串腰子,然后给我烤上了,老板自己没有存储,但是老板作为一个桥梁,从别人存储的地方拿到烤品来满足了我的需求。

现在我们用一个实际中应用的例子来类比下这个问题,这个例子就是:天气。能够采集和输出天气信息的公司就那么几家,但是你会发现所有的手机厂商中都能查看天气,所以手机厂商的天气必然从这几家公司来获取,而供应商的收费标准是按照请求次数来计算,就像吃串:一串2块,供应商是请求一次5毛(假设),但是随着用户数量的增加,在相同一个地区的用户数量就会增加,那么在同一天中让每个手机都反复去请求服务器的话,经济成本就要上升很多,所以此时手机厂商的天气应用应该是请求自己的服务器,当发现的对应请求时间、地点的天气已经有了,就直接下发,如果没有,就再去供应商的服务器去拿,以此来减少对供应商服务器的请求次数。

以上用一些类比帮助初级产品经理理解服务器,希望能对大家有帮助,如有不妥的地方,欢迎指正。

#专栏作家#

代成龙,人人都是产品经理专栏作家。前爱奇艺、米家智能后视镜产品,现蔚来汽车车载娱乐系统产品经理;擅长需求挖掘、流程设计、数据分析;欢迎交流。

本文原创发布于人人都是产品经理。未经许可,禁止转载

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 学到了

    来自广东 回复
  2. 作者小哥的话解释还是很清楚的

    来自广东 回复
  3. 太厉害了吧!对于小白简直生动形象(来自于想要转行,需要了解信息的小白

    来自广东 回复
  4. 可以问问如何确定一个app需要多大的服务器内存和网速吗

    回复
  5. 这个太简单了,有没有更进一步的

    回复
  6. 说的好形象

    回复
  7. 大清早的 给说饿了……

    来自北京 回复
  8. 瞎解释

    回复
    1. 还望指正,谢谢

      回复
    2. 我现在还不懂硬件服务器和云服务器.万维和阿里的区别和概念

      回复
    3. 能否加个微信。

      回复
    4. fq550331851

      回复
  9. 说说个人意见哈,这个类比还是挺有趣的,但是并不全面。

    回复
    1. 嗯,还望指正

      回复
  10. app界面:展现层面。
    服务器:存储数据的。文字、图片、音视频等

    好比一台电脑你通过显示器看,键盘鼠标输入,然后计算机将存储的数据返回给你看。

    只不过服务器是在其他地方的电脑(比如在中关村机房)。

    也就是你通过app等界面输入――通过网络传输你的输入到远程机房的服务器――服务器返回给你要呈现的信息内容。

    回复
    1. 我喜欢这个说法,简单易懂。前面的作者很用心的在写了。但是我脑子里还得不断的转换串、店、服务器。其实,严格来说,相这个内容的人都不是互联网白痴,这么已解释更简单明了

      来自北京 回复
  11. 吃串?东北人?是撸串好吧

    来自河北 回复
    1. 离开东北太久了,生疏了,哈哈

      来自上海 回复
  12. 写得很有趣。哈哈!

    来自浙江 回复
  13. 所以说。没有什么是一顿烧烤解决不了的。

    来自北京 回复
    1. 如果有,那就是两顿~

      来自北京 回复
    2. 贼有道理~

      回复
  14. 同是东北人,突然想吃串儿 🙂

    来自浙江 回复
  15. 来自浙江 回复
  16. 厉害~ 受教了 😉

    来自上海 回复
  17. 看到你的理解,做了10多年服务器端开发的我,快不知道什么是服务器了!😅服务器顾名思义,就是提供服务的机器!用餐馆举例。服务器是厨房,APP就是一个服务员,你就是一个吃饭的。Can I help you sir?

    回复
  18. 说的我贼饿==

    回复
  19. 通熟易懂,不过对于服务器可以逻辑计算,希望可以解释一下, 不太理解,谢谢。

    来自浙江 回复
    1. 网易云音乐的推荐歌曲就是在服务端来进行计算的,每次你切歌的时候都会从新计算你的喜好,这个逻辑不会放到前端做,都是在云端完成的。不知道有没有帮助你理解

      来自上海 回复
    2. 谢谢前辈的回复,有帮助的,服务端不仅有存储也是有计算功能,有些服务器的作用就是用来处理数据的。

      来自浙江 回复