初始Nginx:Nginx介绍(一)

Nginx主要用于静态资源服务、反向代理服务和API服务。它因能处理高并发、拥有高可靠性和良好的扩展性而受到青睐。Nginx出现的历史背景包括互联网数据量增长、摩尔定律的影响以及Apache的效率问题。尽管Nginx具有热部署和BSD许可证等优势,但开发自定义模块的技术门槛较高。
摘要由CSDN通过智能技术生成

一、Nginx的主要应用场景

 

我们看上面那张图,一个web请求从红色的箭头访问过来后,会先经过Nginx,再到我们的应用服务比如tomcat、Django,然后再去访问redis或者Mysql这样的数据库提供基本的数据功能。

应用服务因为开发效率要求的非常高,所以它的运行效率是非常低的,它的QPS、TPS或者并发是受限的,所以我们需要把很多应用服务组成一个集群向用户提供高可用性,但很多服务构成集群的时候,需要nginx具有反向代理功能,可以把动态请求传给应用服务。而很多应用服务组成集群会带来两个需求,一个需求是动态扩容,二是有些服务出问题时我们需要做容灾;这样我们的反向代理必须具备”负载均衡''功能,其次,在这样一个链路中nginx是处在企业内网的边缘节点,随着我们网络链路的增长,用户体验到的时延会增加,所以如果我们把一些在一段时间内看起来不变的动态内容缓存在nginx中,由nginx直接向用户访问,那么这样用户时延就会减少很多,z这样反向代理又会衍生出另外一个功能”缓存“,加速我们的访问

很多时候我们在访问像CSS、JAVASCRIPT、js文件,或者像一些小图片,那么这样的静态资源是没有必要由应用服务来访问的,它只需要通过本地文件系统放置的静态资源直接由nginx提供访问就行了,这就是nginx的静态资源功能

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值