产品经理必懂技术术语?
6、高并发
高并发指的是web系统在短时间内遇到大量请求的情况。比如双11活动、春晚抢红包活动。高并发会导致系统在这段时间内执行大量操作,比如对数据库的操作、对资源的请求。
如果高并发处理的不好,可能会导致请求响应过慢,甚至系统崩溃。
解决高并发的问题一般需要通过各个方面进行优化,包括增加服务器、限流、降级非核心功能、算法优化、数据库优化等方式。
7、限频
请求频率一般指的是同一个用户,在某段时间范围内请求同一个接口的次数。这里的时间范围要根据具体的业务来定。
限频指的是限制用户在某段时间内对接口的请求次数。如果超过限频规则就给予用户提示请求频率过快,稍后再尝试。
限频一般是为了防止用户恶意频繁请求接口来保证系统的稳定性或者限制系统流量来保证系统在高并发情况下系统的可用性。
8、日志
日志是开发为了跟踪用户行为和代码异常而打的记录。当一个请求到来时,后台一般会登记以下几种日志:
1)AccessLog - 用户访问日志
一般会记录请求URL、请求参数、用户ID、行为发生时间、接口返回值等几个关键指标。
2)Exception-代码异常
代码异常一般会记录报错信息、报错发生的代码是哪一行、报错发生时间等指标。代码异常日志是最重要也是经常要看的日志,根据报错可以快速定位到发生错误的原因,快速地修复问题。
3)SqlLog-数据库查询日志
一般会记录SQL查询语句、数据库名表名、查询耗时等指标。可能会用于排查SQL错误、优化SQL语句。
4)第三方服务日志
如果后台调用了第三方服务,比如接入了公司内的统一登录服务,当调用该登录服务时,就记录这些行为。有利于排查问题时区分本服务日志和第三方日志。
9、内存泄漏
服务器会分配一份内存给我们的应用程序运行。如果代码写的有问题或者执行耗内存的任务时,可能会导致程序占用的内存过多无法立即释放,当再继续消耗内存时会出现内存不足,程序崩溃的场景,这就是内存泄漏。
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务