美文网首页
PM必懂的服务器端知识

PM必懂的服务器端知识

作者: go_winne | 来源:发表于2019-02-25 21:50 被阅读0次

    产品经理工作tips:
    1、设计产品时需要明确考虑什么由后端控制,比如文案或者广告栏,这样能明确开发细节,增强产品可控性。
    2、知其表不如知其里,了解服务器端的职能和技术实现方式是与工程师密切配合的基础。

    一、常用服务器端技术介绍及基本架构

    服务器端通常也叫服务端,负责处理业务逻辑并进行数据储存管理。

    1、常用的服务器端技术

           PHP、JavaEE、Python、ASP.NET、Node.js

    2、技术架构

    技术架构

    1)客户端与服务器端基于因特网和数据交换协议进行通信;

    2)不同客户载体均可根据标准数据接口接入同一服务器端;

    3)服务器负责对数据进行存储并管理,基于客户端的请求进行业务处理并响应客户端请求。

    3、服务器端基本构成

    1)服务器端构成
          ① 应用服务器
          ② 负载均衡服务器
          ③ 交换机
          ④ 数据库服务器
          ⑤ 网络接口

    2)服务器机房组成
          ① 服务器机组
          ② 网线及网络接口
          ③ 备用电源
          ④ 冷却装置

    3)服务器端涉及的技术职能
          ① 服务器端应用开发工程师
          ② 运维工程师
          ③ 机房监控及管理人员
          ④ 数据库管理员

    二、服务器端技术接口

    数据接口负责定义客户端与服务器端的数据通讯规范,常用形式:JSON、XML

    JSON(JavaScript Object Notation):是一种轻量级的数据交换格式,JSON结构灵活性高,易于人理解和阅读。

    实例:
    {
        "username":"Ryan",
        "password":"123"
    }

    XML(Extensible Markup Language):全称可扩展标记语言,他也可以用来进行简单的结构化文本数据存储

    实例:

    <username>Ryan</username>
    <password>123</password>

    三、服务器端与客户端交互模型

    请求相应模型(Request - Response)
    1、客户端发起请求
    2、服务端接受并解析处理请求
    3、服务端相应客户端请求
    4、客户端获取服务端相应并处理

    注:客户端与服务端沟通的方式:(请求/相应),使用的语言:(JSON/XML)

    三、云服务器

    >   云服务是移动互联网时代的主要特点,大部分产品使用的都是云服务器
    >   云服务器是创业公司的首选
    >   云服务器是互联网中心化的表现

    1、云服务器:亚马逊AWS,阿里云

    2、优势:省去机房成本、降低服务器维护成本、服务器动态配置、按需付费。

    四、总结

    1、服务端和客户端沟通构成完整的产品技术体系

    2、服务端是产品实现数据交换和信息传递的中间调度者

    3、客户端与服务端之间通过JSON/XML进行数据接口定义

    4、客户端与服务端之间基于请求/相应模型进行交互

    5、云服务器作为中心化处理和数据中心为产品提供技术支持

    相关文章

      网友评论

          本文标题:PM必懂的服务器端知识

          本文链接:https://www.haomeiwen.com/subject/pplacftx.html