常用的后台技术术语整理(一)-产品经理适用

常用的后台技术术语整理(一)-产品经理适用,第1张

常用的后台技术术语整理(一)-产品经理适用

目录

1、回调:

2、透传

3、回传

4、同步和异步

5、定时任务

6、高并发

7、限频

8、日志

9、内存泄漏


1、回调:

回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法。百度百科中对Java回调机制是这样解释的:

软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。

回调是一种特殊的调用,至于三种方式也有点不同。

1、同步回调,即阻塞,单向。

2、回调,即双向(类似自行车的两个齿轮)。

3、异步调用,即通过异步消息进行通知。

举例: A平台接入公司的统一登录平台:当登录态失效时,A平台调用统一登录平台界面接口,当用户输入手机号码和验证码,统一登录平台校验通过后,统一登录平台再调用A平台提供的登录回调接口,这时统一登录平台会把用户相关信息回传给A平台,A平台注入登录态,最后A平台跳转到首页

2、透传

百度百科上的解释是:

透传即是透明传送,是指传送网络无论传输业务如何,只负责将需要传送的业务传送到目的节点,同时保证传输的质量即可,而不对传输的业务进行处理。

数据的传输过程中,这组数据不发生任何形式的改变,即不截断,不分组,不编码,不加密,不混淆等等,仿佛传输过程是透明的一样,原封不动地到了最终接收者手里。

举例:发短信功能(利用第三方服务腾讯云的发短信接口):当用户输入手机号码点击发送验证码时,先调用我们自己后台的发短信接口,然后我们后台调用腾讯云的发短信接口,把用户从前端传过来的手机号码再继续传给腾讯云接口。数据传递的链路是:前端->我们后台->腾讯云。后台没有对数据做任何修改就直接传给腾讯云的这个过程就是透传。

3、回传

个人理解:A把数据传输给B,B经过一定的规则转换,又把数据回传给A。

举例:比如一个小程序把用户的订单数据、商品数据上报给一个第三方数据分析工具,数据分析工具对这些数据进行分析,比如用户喜好分析、圈层分析等,最后把这些分析结果数据再返回给小程序后台,就是回传。

4、同步和异步

后台对前端发来的接口请求按照响应机制可分为同步接口和异步接口。

  1. 同步指的是后台必须处理完所有的任务后,前端才能收到返回处理结果。适用于对实时性要求较高的场景。

  2. 异步指的是后台优先返回处理结果给前端,然后再自动执行其他任务。适用于实时性要求不高的场景。 

举例:

同步:新建用户,用户新建时的注册信息,必须同步上传,注册完成,信息可实时查看。

异步:比如批量导入或批量支付,数据量过大时,用户不必在当前页面 *** 作或等待结果,可以点击安按钮后,页面提示提交成功,稍后再来查看。由程序后台异步处理数据 ,展示最终的导入或支付结果即可。主要处理实时性不高的需求。

5、定时任务

即:规定某个具体的时间,执行某个具体的任务,比如,设置一个定时任务,每天凌晨1点自动更新报表数据。到了规定时间,则系统会自动执行任务更新报表。主要用来处理实时性不高的需求。

6、高并发

指短时间内,突然涌入大批量用户使用同一个功能或者系统,导致并发数量过高,系统无法承载,从而崩溃无法使用。举个例子,双十一零点秒杀,提示系统繁忙,就属于这种情况,当平台用户量过大时,需要考虑这种情况的处理方案,提前做好备案。可以通过服务器分流、算法优化、数据库优化的方式进行处理。

7、限频

指同一个用户在同一时间内短频快的 *** 作某项功能。比如用户登录,短时间内不断的登录、退出、登录,或者不断的获取短信验证码,一般采用限制用户获取验证码的次数或时间间隔进行处理。

8、日志

日志一般记录系统调用的接口信息、返回信息等,可以查看很多没必要展示在系统中细节,但日志展示哪些内容,一般也由研发进行配置。一般分类如下:

1、AccessLog - 用户访问日志

一般会记录请求URL、请求参数、用户ID、行为发生时间、接口返回值等几个关键指标。

2、Exception-代码异常

代码异常一般会记录报错信息、报错发生的代码是哪一行、报错发生时间等指标。代码异常日志是最重要也是经常要看的日志,根据报错可以快速定位到发生错误的原因,快速地修复问题。

3、SqlLog-数据库查询日志

一般会记录SQL查询语句、数据库名表名、查询耗时等指标。可能会用于排查SQL错误、优化SQL语句。

4、第三方服务日志

如果后台调用了第三方服务,比如接入了公司内的统一登录服务,当调用该登录服务时,就记录这些行为。有利于排查问题时区分本服务日志和第三方日志。

9、内存泄漏

感觉如果是内容过度消耗,导致系统由于内存不足无法正常使用更好理解一些。

比如,服务器会分配一份内存给我们的应用程序运行。如果代码写的有问题或者执行耗内存的任务时,可能会导致程序占用的内存过多无法立即释放,当再继续消耗内存时会出现内存不足,程序崩溃的场景,这就是内存泄漏。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5574262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存