线上接口很慢怎么办? 首先需要明确一个问题,是只有一个接口变慢,还是多个接口变慢。 如果系统中有多个服务的接口都变慢,那可能是系统共用的资源不足导致的。比如数据库连接数太多、数据库有大量慢查询、共同依赖的下游服务性能问题等。 可以查看系统中调用量突然增多的服务,它的调用量是否导致数据库的并发达到了瓶颈,是不是共同调用的下游服务出现了性能问题,数据库中是不是有
大文件上传时如何做到秒传? 大家好,我是大彬~ 文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传到一半中断后,继续上传却只能重头开始上传,这种让人不爽的体验。 那有没有比较好的上传体验呢,答案有的,就是下边要介绍
限流的几种方案 文章目录
限流基本概念;
- QPS和连接数控制;
传输速率;
黑白名单;
分布式环境;
限流方案常用算法;
- 令牌桶算法;
漏桶算法;
滑动窗口;
常用的限流方案;
- Nginx限流;
中间件限流;
限流组件;
合法性验证限流;
Guava限流;
网关层限流;
从架构维度考虑限流设计;
具体的实现限流的
为什么说数据库连接很消耗资源 相信有过工作经验的同学都知道数据库连接是一个比较耗资源的操作。那么资源到底是耗费在哪里呢? 本文主要想探究一下连接数据库的细节,尤其是在Web应用中要使用数据库来连接池,以免每次发送一次请求就重新建立一次连接。对于这个问题,答案都是一致的,建立数据库连接很耗时,但是这个耗时是都多少呢,又是分别在哪些方面产生的耗时呢? 本文以连接
面试官:如何保证接口幂等性?一口气说了9种方法! 大家好,我是大彬~ 今天来聊聊接口幂等性。 什么是接口幂等性?如何保证接口幂等性? 什么是接口幂等性? 首先看看幂等性的概念: 幂等性原本是数学上的概念,用在接口上就可以理解为:同一个接口,多次发出同一个请求,必须保证操作只执行一次。调用接口发生异常并且重复尝试时,总是会造成系统所无法承受的损失,所以必须阻止