随笔录--Nginx及应用场景

Nginx以其异步架构和多线程设计高效处理高并发请求,广泛应用于Web服务器、反向代理、邮件代理和流媒体服务器。与Tomcat相比,Nginx在高并发场景中更具优势,但不支持Java应用,需与Tomcat配合使用。
摘要由CSDN通过智能技术生成

Nginx(发音为“engine-x”)是一个高性能的开源 Web 服务器反向代理服务器,可以处理大量的并发连接和请求。它使用事件驱动的异步架构和多线程设计,可以高效地处理并发请求,同时也支持反向代理、负载均衡、动态HTTP缓存、SSL/TLS终止、基于模块的扩展等功能。

Nginx 的应用场景非常广泛,以下是其中的几个:

  • Web 服务器:Nginx 可以作为 HTTP 服务器,处理并发的静态请求和动态请求,并且可以支持负载均衡和缓存,为网站提供高性能和高可用性。

  • 反向代理服务器:Nginx 可以作为反向代理服务器,接收客户端请求并将其转发到后端服务器,同时也可以支持负载均衡和缓存。

  • 邮件代理服务器:Nginx 可以作为邮件代理服务器,支持 POP3、IMAP 和 SMTP 协议,并且可以支持 SSL/TLS 加密和反垃圾邮件功能。

  • 流媒体服务器:Nginx 可以作为流媒体服务器,支持 RTMP、HLS 和 DASH 协议,可以用于实现直播、点播和视频-on-demand(VoD)等场景。

总之,Nginx 具有高性能、可扩展性和可靠性等特点,被广泛应用于大型网站、互联网公司、云计算、视频流媒体、游戏等领域。


 

nginx 是一个高性能的 http 和反向代理服务器 和 tomcat 一样也是 web 服务器。

tomcat 能够应对的并发 一般在 400 左右, 也就是支持 400 个请求 并发访问,比如学校选课的时候 尤其一些选修课 。你在进入选课系统的时候会很卡,再如比如说 经历一次春运,票放出来的一瞬间,就没了,这一瞬间的请求买票可能高达上亿,会瞬间冲垮服务器 导致宕机(死机),所以 我们为了应对这种高并发 能够经受高负载这种场景 我们选择使用 nginx 服务器

nginx 服务器可以应对 50000 个并发连接

nginx 作为一个 web 服务器,它是不支持 java 程序的,tomcat 是支持 java 程序的,那么如果我想要让 nginx 能够部署我的 java 项目 那么需要借助 tomcat 来帮助,所以我们需要将 nginx 和 tomcat 进行合作

反向代理,反向代理起始就是代理服务器端,也就是使用 nginx 去代理 tomcat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值