如何懂技术(6):服务端知识(后端/云端)

一般来说服务端的技术难度会高于客户端,开发们常用PHP和Java进行卡开发,主要包括接口开发和数据开发两种;无论使用哪种语言进行开发,服务端的核心目的都是接收并处理运算客户端的请求,将处理后的请求发送至客户端

后端因具有逻辑运算的功能,常常因为算力过大而崩掉,这就是我们常说的服务器蹦了,就是所谓的后端出了问题,因此良好的后端技术架构是决定产品后期表现力的关键;双11,618等节日直接考验着各大电商的后端承受力;

1. 涉及的业务场景

对服务器有基本的了解

了解上线的基本流程

了解每一次产品发布的流程,提高PM对产品全局把控的能力

2. 一些基本定义:

接口 = API:是服务器的一部分,负责接受数据,进行内部处理,并发出数据;如果想把A业务的数据传输到B业务,那么有两种方式;A可以开发一个传输接口给到B,或者B开发一个接受接口给到A;实际工作中谁想要数据或者说谁有求于人谁就来做开发

灰度测试:上线前的测试,选取小范围用户进行测试功能,发现问题并改进,如无问题则全量发布

AB测试:按用户维度进行划分测试,对全量用户发布,不同用户收到的功能不同,然后收集不同的数据反馈,从而判断不同版本功能的优劣

3. 服务器和客户端的数据交换有两种数据结构

·       Json结构:下例代码为例,Json结构主要由键值两个部分组成,冒号左边的是键,右边的是值,值是要传输的数据

{

"username":"ryan",

"password":"123"

}


·       XML结构:例如“〈name〉中国〈/name〉“,前一个name是标签头,后一个是标签尾,中间的“中国”是传输的数据

4. 如何判断服务器是否出现在服务端

·       前端显示“服务器异常”、“数据异常”、前端不显示数据等。

你可能感兴趣的:(如何懂技术(6):服务端知识(后端/云端))