1.Http请求基于请求与响应的模型,在高并发的情况下,客户端发送大量的请求达到
服务器端有可能会导致我们服务器端处理请求堆积。
2.Tomcat服务器处理每个请求都有自己独立的线程,如果超过最大线程数会将该请求缓存到队列中,如果请求堆积过多的情况下,有可能会导致tomcat服务器崩溃的问题。
所以一般都会在nginx入口实现限流,整合服务保护框架。

  1. http请求处理业务逻辑如果比较耗时的情况下,容易造成客户端一直等待,阻塞等待
    过程中会导致客户端超时发生重试策略,有可能会引发幂等性问题。

注意事项:接口是为http协议的情况下,最好不要处理比较耗时的业务逻辑,耗时的业务逻辑应该单独交给多线程或者是mq处理。

传统的http请求存在那些缺点相关推荐

  1. 传统序列式软件开发方法的缺点,以及迭代开发方法的选择

    程读书笔记 大部分公司仍使用传统瀑布模型(或序列式开发方法)进行开发 我所工作过的公司,以及我身边的朋友工作所在的公司,再加上招聘时从求职者那里所了解到的其他一些公 司的开发过程, 基本上都是使用传统 ...

  2. 传统ELK分布式日志收集的缺点?

    传统ELK图示: 单纯使用ElK实现分布式日志收集缺点? 1.logstash太多了,扩展不好. 如上图这种形式就是一个 tomcat 对应一个 logstash,新增一个节点就得同样的拥有 logs ...

  3. 消息中间件MQ知识概括

    消息中间件MQ知识概括 MQ简介 MQ与RPC JMS MQ协议 MQ方案对比 消息消费方式 MQ简介 MQ的产品种类和对比: MQ就是消息中间件.MQ是一种理念,ActiveMQ是MQ的落地产品.不 ...

  4. Ajax(异步请求)和传统(同步请求)区别

    在服务器端判断request来自Ajax请求(异步)还是传统请求(同步): 两种请求在请求的Header不同,Ajax 异步请求比传统的同步请求多了一个头参数 1.传统同步请求参数 accept  t ...

  5. 服务器与网页之间异步,在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)...

    在一次做非常复杂的ajax应用时,如果一个会话已经超时,但是此时再通过ajax请求,那么ajax返回的则是一个登陆页面的html,那这下就惨了,页面上而已就乱了,那么,能否在Java端,如拦截器里判断 ...

  6. http中的请求头各部分都是什么意思_30张图讲解HTTP,不信你还不会

    在面试过程中,HTTP 被提问的概率还是比较高的.我搜集了 5 大类 HTTP 面试常问的题目,同时这 5 大类题跟 HTTP 的发展和演变关联性是比较大的. 图片来自 Pexels 下面我将通过问答 ...

  7. http中的请求头各部分都是什么意思_硬核!30 张图解 HTTP 常见的面试题

    每日一句英语学习,每天进步一点点: 前言 在面试过程中,HTTP 被提问的概率还是比较高的. 小林我搜集了 5 大类 HTTP 面试常问的题目,同时这 5 大类题跟 HTTP 的发展和演变关联性是比较 ...

  8. dbms系统 rdbms_DBMS与传统文件系统之间的区别

    dbms系统 rdbms Introduction 介绍 DBMS and Traditional file system have some advantages, disadvantages, a ...

  9. MySQL 传统复制与 GTID 复制原理及操作详解

    MySQL 复制在业界里有叫:mysql 同步,ab 复制等.专业名称就是叫:复制. 复制是单向的,只能从 master 复制到 slave 上,延时基本上是毫秒级别的. 一组复制结构中可以有多个 s ...

最新文章

  1. 普元EOS开发积累第一篇(常见错误解决方法) 持续更新
  2. 【JetPack】数据绑定 DataBinding 简介 ( 使用要求 | Gradle 版本 | 定义数据类 | 定义数据绑定布局 | Activity 数据绑定 | 绑定类生成规则 )
  3. 编译pjsip2.0 + SDL 1.3
  4. android studio 调用c++,android studio配置opencv,调用c++,处理图像
  5. 写一函数,将两个字符串连接
  6. linux 清空history以及记录原理
  7. python抓取数据 常见反爬虫 情况
  8. 一个函数中写多少行代码比较合适呢?
  9. 各大互联网公司开放平台一览
  10. python离线语音转文字
  11. Unity 编辑器扩展教程
  12. candidate expects 1 argument, 0 provided 错误解决
  13. ..\OBJ\Template.axf: Error: L6218E: Undefined symbol FSMC_NORSRAMCmd (referred from lcd.o).
  14. 从零开始使用ESP8266 + Blinker 实现小爱同学可控可读取状态的多路插座
  15. python拼音怎么写-[编程心得]用Python给汉字加上带音调的拼音
  16. 6、GitHub 操作
  17. k-means算法及改进
  18. error: use of undeclared identifier 'bool'以及C各编译器问题
  19. 最常去的IT网站(技术类,资讯类,个人博客)
  20. BMW的iX的对标分析

热门文章

  1. python遍历链表_Python;链表和遍历!
  2. 134. Leetcode 136. 只出现一次的数字 (位运算-只出现一次的数字相关题目)
  3. Leetcode 739. 每日温度 (每日一题 20211014)
  4. 深度学习数学基础(三): 激活函数、正则化函数、损失函数、评价指标
  5. tableau可视化数据分析60讲(十一)-排序和过滤器
  6. 数据中台实战(一):以B2B电商亿订为例谈数据埋点(产品经理视角)
  7. 自助分析平台(一):快速入门三种数据可视化插件
  8. 接口测试用例_【学习】接口测试用例编写和测试关注点
  9. 小白入门深度学习 | 第三篇:30分钟入门深度学习 - TensorFlow版
  10. 利用QT实现X轴为时间动态显示曲线