反向代理*(Reverse Proxy)⽅式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部⽹络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为⼀个反向代理服务nginx和apache区别
反向代理是为服务端服务的,反向代理可以帮助服务器接收来⾃客户端的请求,帮助服务器做请求转发,负载均衡等。
动动静分离,在我们的软件开发中,有些请求是需要后台处理的,有些请求是不需要经过后台处理的(如:css、html、jpg、js等等⽂件),这些不需要经过后台处理的⽂件称为静态⽂件。让动态⽹站⾥的动态⽹页根据⼀定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作。提⾼资源响应的速度。
⼀般来说,都需要将动态资源和静态资源分开,由于 Nginx 的⾼并发和静态资源缓存等特性,经常将静态资源部署在 Nginx 上。如果请求的是静态资源,直接到静态资源⽬录获取资源,如果是动态资源的请求,则利⽤反向代理的原理,把请求转发给对应后台应⽤去处理,从⽽实现动静分
使⽤前后端分离后,可以很⼤程度提升静态资源的访问速度,即使动态服务不可⽤,静态资源的访问也不会受到影响。
⼀般情况下,客户端发送多个请求到服务器,服务器处理请求,其中⼀部分可能要操作⼀些资源⽐如数据库、静态资源等,服务器处理完毕后,再
实现负载均衡的策略:
轮询策略:默认情况下采⽤的策略,将所有客户端请求轮询分配给服务端。这种策略是可以正常⼯作的,但是如果其中某⼀台服务器压⼒太⼤,出现延迟,会影响所有分配在这台服务器下的⽤户。
最⼩连接数策略:将请求优先分配给压⼒较⼩的服务器,它可以平衡每个队列的长度,并避免向压⼒⼤的服务器添加更多的请求。
最快响应时间策略:优先分配给响应时间最短的服务器。
绑定策略:来⾃同⼀个 ip 的请求永远只分配⼀台服务器,有效解决了动态⽹页存在的 session 共享问题。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。