一 、前言
网上一直说nginx很好用,也阅读过一些有关的文章。它最重要的功能是负载均衡和反向代理。
在没有接触过“负载均衡”以及“反向代理”之前,一直觉得这两个东西遥不可及。随着越来越深入的了解,也有了自己一些浅显的见解。
1.负载均衡
在初入项目开发的时候,一般不会接触到负载均衡这个名词。我们只做一些比较小的,或者说是访问量不大的程序。
例如个人博客,电商网站,校园内便捷应用(二手交易,校园商铺...)等这些练手的网站。
只需要创建一个项目,开发完成之后发布到linux上就已经觉得大功告成了(依稀还记得第一次将自己的项目发布到linux上的那种喜悦,原来网站时这么来的~)
这个时候,我们从来不会去考虑性能的问题,只觉得能用了就行了。
随着入行越来越深,便发现会有很多问题得不到解答,如
难道那么大的应用是全在一个项目里开发的么?那这个项目启动都要好久吧......
他这个项目是怎么访问到其他项目写好的程序的?真是奇怪啊......
如果一个项目的访问量瞬间爆发怎么办?我的服务器会不会死机....
这类问题越来越多,需要一个个去探索,而“负载均衡”就是解决上述瞬间访问量巨大的问题的。
(图片来源于网络,如有侵权,请告知删除)
nginx充当了一个代理服务器。我对“代理”这个词的理解是他