Nginx初次学习三个知识点记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx初次学习三个知识点记录相关的知识,希望对你有一定的参考价值。

1.nginx是用来解决负载均衡问题的,它可以将请求均衡的发放到集群的每一个节点,但是使用者又拥有极大的控制权,通俗来讲就是你既可以让请求均衡发放,也可以指定哪些服务器接收更多的请求。更多的时候是用在集群服务器性能高低不一,希望性能高的服务器接收更多的请求。

2.当我们真正使用到Nginx时,就一定会涉及到集群分布式。而老生常谈的一个问题就是分布式情况下如何解决Session共享问题?我们不可能将其存在集群中的一台服务器上,其他服务器就会出现Session丢失的问题。同时还要保证Session的读取速度要快,不可能让用户等个一分钟才验证完是否登录。这里的一个解决办法是使用Redis来存储Session会话,集群中的服务器都从Redis中读取Session数据。但是还有一个问题需要注意,SessionId是基于浏览器的,所以解决Session共享的前提是同一浏览器的不同子页。

3.文件共享问题也是分布式中常见的。通常我们会单独使用一台文件服务器,顾名思义就是所有文件的读取都使用这台服务器,显而易见的一个弊端就是读取存在上限。但是我并没有去研究过文件上传的问题,肯定是有更好的解决办法的,但是我没有去了解过,所以这里也没有另外的东西了。

以上是关于Nginx初次学习三个知识点记录的主要内容,如果未能解决你的问题,请参考以下文章

小知识点记录:JDBC的额外知识点

小知识点记录:mysql 的 MVCC机制

小知识点记录:mysql 的 MVCC机制

计算机网络 学习记录/知识点总结(更新至1.3.1)

预备知识

学习JNI记录