Java高频面试题(十四):Nginx高性能反向代理服务器解析
NginxNginx是什么Nginx是一个高性能的基于HTTP的反向代理的服务器,也是基于SMTP和POP3的邮件服务器。其主要功能就类似于Tomcat,对外提供资源共享。反向代理是指以代理服务器来接收客户端请求,然后将请求转发给内部网络上的服务器(如多个spring boot后端服务或微服务),并将从服务器上得到的结果返回给客户端,平衡负载并隐藏真实服务地址。反向代理的作用:保证内外安全,阻止web攻击,因为客户端是无法感知真正做事的服务器的存在负载均衡:代理服务器将接收请求均分给被代理的服务器实现:通过upstream模块定义后端服务器组,结合proxy_pass转发请求、支持轮询(upstream默认)、权重(weight=权重值,权重越大,被分配的请求越多)、IP哈希(ip_hash)等负载策略ip_hash:保持Session一致,ip_hash就是通过请求的ip地址,使用hash算法,算出来应该访问哪一台服务器,如果是ip地址没变,那么这个请求的服务器就永远不会变Nginx如何处理Session一致性?
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2422428.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!