前言
废掉一个人最隐蔽的方式,是让他忙到没时间成长
什么是Nginx?
Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,具有内存少,高并发能力强特点。
1,处理静态文件,索引文件以及自动索引;打开文件描述符缓冲
2,无缓存的反向代理加速,简单的负载均衡和容错。
Nginx 超越Apache的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中有淘宝、新浪、网易、腾讯等门户网站,六间房、酷6等视频分享网站,Discuz!、水木社区等知名论坛,豆瓣、YUPOO等新兴Web 2.0网站。
如何学习Nginx?
百度百科:Nginx做为互联网高并发的必备技术,其并发能力确实在同类型的网页服务器中表现很好,掌握Nginx技术应从哪着手?
Nginx知识树
Nginx负载均衡
负载均衡是一种集群技术,旨在解决高并发场景下的服务问题。其硬件环境模型可以由一台前置服务器和多台服务能力等价的后端服务器表示。
前置服务器负责请求的接收,并以某种负载均衡策略将客户端请求分发到后端处理,实现业务量的合理分配,避免后端服务器出现一台设备繁忙,而其他设备资源得不到充分利用的情况。
Nginx负载均衡原理
Nginx负载均衡服务器的双机高可用
如果前置服务器只有一台Nginx,当发生Nginx服务器单点故障时,整个网站都会不可用。因此,需要组建Nginx负载均衡服务器群组,实现故障转移与高可用。
双机高可用一般通过虚拟 IP 方式实现,目前分为2种实现方式:
- 一台主服务器 + 一台热备服务器,正常情况下主服务器绑定一个公网虚拟 IP,提供负载均衡服务,热被服务器处于空闲状态。当主服务器发生故障时,热被服务器接管主服务器的虚拟 IP,提供负载均衡服务
- 两台服务器都处于活动状态,各自绑定一个公网虚拟 IP,提供负载均衡服务,当其中一台服务器发生故障时,另一台服务器接管发生故障服务器的虚拟 IP
在这里分享一位阿里的架构师朋友他录制的【别跟面试官谈感情,请用Nginx这样碾压他】专题视频,对于面试中的难点-并发限流这块,是很好的补充
视频内容目录:
1,Nginx分流技术指南;
2,项目性能提升实战;
3,Nginx动静分离实战;
4,Nginx高可用实战;
由于篇幅原因,就不多做展示了,需要获取更全面的资料,或专题视频,可以私信我免费领取
网友评论