Nginx

博客围绕Java展开,介绍高并发、高可用、高性能概念及相关指标,阐述Nginx概念、特点与应用场景,对比正向与反向代理、长连接与短连接、HTTP与HTTPS区别,列举常见HTTP状态码,指出Spring事务注意点,还分析TCP与UDP区别及三次握手四次挥手过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、高并发、高可用、高性能

高并发:是互联网分布式系统架构设计中必须考虑的因素之一,

它通常是指,通过设计保证系统能够同时并行处理很多请求。

高并发相关常用的一些指标有响应时间,吞吐量,每秒查询率QPS,并发用户数等。

**响应时间:**系统对请求做出响应的时间。

**吞吐量:**单位时间内处理的请求数量。

**QPS:**每秒响应请求数。

**并发用户数:**同时承载正常使用系统功能的用户数量。

高可用:通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。

高性能:是指服务响应时间快,特别是在高并发下响应时间不会急剧增加。

2、什么是Nginx

概念:nginx是一个高性能的HTTP和反向代理web服务器

特点:占用内存少,并发能力强

3、为什么用Nginx(应用场景)

nginx可以实现反向代理,和负载均衡,动静分离

4、正向代理和反向代理区别

代理:给对象提供一个代理对象,由代理对象控制对象的引用

正向代理:客户端配置,然后访问代理服务器并制定目标服务器,由代理服务器访问,并返回数据

反向代理:客户端访问代理服务器,由代理服务器选择目标服务器,并返回数据

主要区别:正向代理代理客户端,反向代理代理服务器端

5、长连接和短连接区别

tcp连接:客户端与服务器之间进行连接,完成读写后释放连接,建立连接需要三次握手,释放连接需要四次挥手

tcp长连接:进行连接完成一次读写后,不断开连接,可以继续读写

tcp短连接:完成连接后,进行一次读写后,就关闭连接

6、HTTP和HTTPS的区别

HTTP:一种网络协议,是客户端与服务端请求与应答的标准,用于www服务器传输超文本到本地浏览器的传输协议

HTTPS:是HTTP的安全版,在HTTP加上SSL层,对数据进行加密,就是HTTPS

区别:HTTP的数据传输数据未加密,HTTPS是在HTTP上加入SLL层,对数据传输加密,

7、常见HTTP状态码(描述4个和其作用)

100(继续):收到一部分请求,等待接受其余请求

400(错误请求):请求语法错误

404(未找到):找不到页面

409:请求的操作会导致服务器的资源处于一种不可能或不一致的状态。

500(服务器内部错误):

8、Spring事务需要注意的点(至少2个)

1、注解声明在接口、方法、类上时,修饰符只能用public才能生效

2、REQUIRED和REQUIRES_NEW,在同一个类中,默认REQUIRED生效

9、TCP和UDP区别

1.TCP基于连接与UDP无连接;
2.对系统资源的要求(TCP较多,UDP少);
3.UDP程序结构较简单;
4.TCP流模式与UDP数据报模式 ;

5.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。

10、描述TCP三次握手四次挥手

  • 第一次握手:客户端发送请求到服务器,服务器知道客户端发送,自己接收正常。
  • 第二次握手:服务器发给客户端,客户端知道自己发送、接收正常,服务器接收、发送正常。
  • 第三次握手:客户端发给服务器:服务器知道客户端发送,接收正常,自己接收,发送也正常
  • 第一次挥手:客户端请求断开
  • 第二次挥手:服务器确认客户端的断开请求
  • 第三次挥手:服务器请求断开
  • 第四次挥手:客户端确认服务器的断开
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值