技术经理和项目经理区别(技术经理人应具备的素质)


你们在跟技术打交道的时候,经常会从技术嘴里听到一些这样的专业词,像什么epa、sdk、通信、饱和、上报、心跳、丢包、请求、拉、取、写、死分发、高并发、容灾预警、c d n d n s,这到底都是什么鬼啊?今天有一个把这些概念让你听得明明白白,所以大家赶紧学起来吧。

技术经理和项目经理区别(技术经理人应具备的素质)
首先是接口这个词大家最容易听到,无论是前台和后台的对接,还是业务和功能的对接,都需要有大量的接口才能把一个完整的功能或者是产品给做出来。接口通常有两种格式,一种是api,还有一种是是sdk。api它的接口形式是一行一行的代码,所以通常都会用于网页以及公司内部的一些对接。sdk呢是把很多的接口封装在一个插件里,所以通常是用于客户端或者是开放平台对外的一些常用的一些接口格式。他们之间最直观的体现就是api,它是代码,所以它是可以复制粘贴的,把它粘贴到你们产品的源代码里面。但是sdk它是一个插件,需要你下载之后把它嵌到你们产品的安装包里。而这些接口对接之后所产生的数据的传递一般就会被称为通信。通信呢是指的用户端和服务端之间,或者是一个产品里面功能和功能之间的各个接口对接之后,信息的传的过程就会被称为通信数据。在通信的时候呢通常会产生一个这样的概念,比如说上报,上报呢一般是指用户端的一些数据通过接口上传到服务器,所以就可以称为数据上报,或者简称为上报。

而有规律的数据上报就可以被称为心跳了。心跳又是什么呢?是指的用户端每隔几秒都会上报一次数据,就会被称为一次心跳。心跳有很多作用,比如说可以防止用户端因为长时间没有指令而被防火墙关闭连接。如果这样的话,服务端再向用户端发起一些数据,可能就连不上了,所以这种概念就被称为饱和。另外还可以通过心跳来检查用户网络是否是断网的情况,或者是服务端呢可以通过用户端持续性的发送心跳来判断用户端是否已经被关掉了。这样的话就可以来统计用户端在这个产品上的停留时长。但是这些数据在上报的过程中就有可能会出现各种问题啊,有可能是因为技术这个代码本身就有bug,也有可能是因为网络的一些异常。比如说有可会产生一些瞬段的可能就会导致你们数据的丢包。

丢包对产品最大的影响就是它会影响公司数据后台所统计的数据准不准。比如你们做了一个按钮,在这个按钮上做了数据的买点,但是用户明明点了一百次,你们的后台只统计到了九十次。那很多情况就是因为丢包造成的。除此以外,接口在通信的过程中呢还会有两个概念,分别是请求和拉取。请求就是指的主动通过调用接口来获取一些信息。比如用户登录填了密码,密码填的对不对?前端不知道,所以前端呢就会向后端发起一个请求,后端会给他返回一个结果,告诉前端这个密码对不对?这样的话呢前端当收到这个结果之后,就会通过交互的形式把这个信息返回给用户拉取一般是指的用户端向服务端来获取数据的这个过程。比如说我现在正在刷短视频,需要靠用客户端向服务端来发起一个请求,告诉服务端我的兴趣爱好到底是什么。这样的话服务端好给用户生成了一个推荐的视频列表,用户端在下载这个视频列表的时候,这个行为就可以被称为在拉取数据。