美文网首页0岁的产品经理产品经理
【读书】产品经理学服务端技术

【读书】产品经理学服务端技术

作者: 小糊涂涂涂 | 来源:发表于2019-05-27 14:25 被阅读11次

本文仍然从《产品经理必懂的技术那点事儿》一书整理而来,作为备忘同时也分享出来~

一、产品经理为什么要学服务端技术

从技术角度,一个产品是由客户端和服务端构成的。产品经理在设计产品时,虽然设计的更多是客户端产品,但两个客户端之间的信息交互和数据传输却是通过服务端完成的。

产品经理了解服务端技术的好处:

1.设计产品时,可以对界面背后的一整套实现机制有一个更全面的了解

2.对于服务端整体架构有基本了解,知道服务器是什么、上线流程、了解每一次产品发布的具体步骤,都能提高产品经理对技术产品的全局掌握能力

3.某个环节出问题时,产品经理也能成为问题的协调者和解决者,最终成为产品和团队的推动者

二、常用服务端技术

服务端技术也分多种类型,如常用服务端开发语言有PHP、Java等。常用到的Java语言开发平台Java EE,在这个框架平台上,可以实现企业级复杂系统的开发,也可以基于这个框架实现很多类型的服务端业务。PHP是一种脚本语言,可以用做网页开发,且有很多现成框架可以使用

另外,现在使用比较多的Node.js也是一种服务端开发技术,使用JavaScript语言进行开发,可实现从网页前端到后端服务的全流程覆盖。

还有以Python语言为主的服务端技术和以C#语言为主的ASP.NET等多种服务端技术。

针对不同的产品或系统类型,可选择相应的服务端技术,如:对平台安全性和支持性较强的产品或系统来说,Java EE企业级开发平台就是一种比较好的选择,不足之处是体积庞大,系统升级和维护成本高;对于轻量级产品或系统,要求快速迭代和快速发布,就可以选择例如PHP、Node.js这种服务端技术,特点是轻量化,不需要特别编译打包,脚本语言编写可直接运行发布,所以对于一些网站类产品或做业务逻辑处理的产品服务端,选这种技术类型比较合适。

相对来说,服务端技术要求更高,且难度比客户端更大。尤其对于一些大型系统,一套良好的服务端技术架构是直接决定后期产品表现的关键因素。

三、数据接口及结构

数据接口是指客户端与服务端进行数据传输和交互的数据协议数据接口是一种数据交换标准。数据接口的构成通常是“key-value”即键值对形式,key代表某一个数据字段所表达的意思,value是这个数据字段的内容。

比如:定义一个简单的数据接口“{username:Ryan, password:123}”,这个接口定义了两个字段,分别是代表用户名的“username”和代表登陆密码的“password”,这两个字段对应的值为“Ryan”和“123”。当用户输入用户名、密码点击登录,客户端就会通过这个数据接口将客户端输入的数据携带并通过网络传输给服务端,服务端接到后进行判断处理,处理完成后,服务端也会通过数据接口返回一个内容给客户端,如“{code:200, message:登录成功}”,客户端根据返回内容进行相应处理。

实际应用中有两种常用的数据接口结构,分别是JSON和XML。

JSON是一种轻量级数据交换格式,灵活性高、结构易于理解和阅读 ,可以进行丰富的数据结构表达。一个简单的JSON结构如下:

{

“username”:“Ryan”,

“password”:“123”

}

XML的全称是可扩展标记语言,也是一种数据交换格式,可以用来进行简单的结构化文本数据的存储。XML结构可以自定义,其基本元素是由一个一个标签构成,每个标签由标签头和标签尾构成,内容放在标签头尾之间。

如:<?xml version="1.0",encoding="utf-8"?>

        <country>

          <name>中国</name>

        </country>

XML结构体积比JSON大,且阅读结构不如JSON清晰,大多数开发中,使用JSON作为数据接口进行数据传输和交换的要多一些。但XML应用领域也很广泛,如Android开发中界面布局文件是用XML结构实现的,很多服务器配置文件也是XML结构实现。

四、服务端与客户端的交互模型

服务端与客户端交互模型“请求响应模型”(简单说就是:一问一答),这是互联网技术产品实现信息交互的一种数据交换模型,通过这个模型主要完成信息的发送、处理和响应。

基本流程为:客户端发起功能请求——服务器获取并解析请求——处理结果以请求响应方式返回客户端——客户端获取响应并进行数据解析、处理,结果通知给用户

相关文章

网友评论

    本文标题:【读书】产品经理学服务端技术

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