作者:kingseao | 来源:互联网 | 2023-06-03 16:55
Nginx(简介(反向代理(服务器)))
演变:
第一阶段:(刚上线的时候,并发量少,用户使用少。我们就一个tomcat就OK了)
第二阶段:(用户量变多,并发量变大了。这时一台服务器满足不了我们的需求了)
第三阶段:(我们优化(横向扩展,加几台服务器)
让我们项目启动在不同的服务器上
!!!问题:前面我们如果只是加服务器让不同的客户端去访问不同的服务器,这时候有一个问题那就是不同服务器他的session是不共享的(session一次会话是保存在tomcat里面),假如我们在这台服务器登录了,到另一台服务器又没有登陆了(这就很不友好了)
第四阶段优化:(我们再加几台服务器的基础上再加一种中间代理服务器(负责转发))
用户访问的时候我们在中间加一个代理服务器,再让代理服务器来转发处理请求(轮询))
!!!这个中间的服务器(nginx),是代理后面的服务器。可以维护后面服务器的关联,将我们用户的请求转发到我们的服务器上(反向代理)
!!!我们想要给后面的服务器加权重(能够更多的进入64G的服务器上),所以就需要负载均衡的功能(nginx的功能需要:1、反向代理2、负载均衡(3、还有个动静分离的))
关于架构的理解:当我们遇见了我们解决不了的问题,我们就给他加一个中间层。机器会严格的执行我们的需求,不会想人一样在中间作梗。小鬼难缠啊!
3、Nginx可以支持5000并发,还可以支持短信服务(nginx特点:内存小,并发强)