千万级流量架构中的高并发分流技术--nginx技术


1.  nginx和tomcat区别

nginx http 服务器 HTML WEB服务(负载均衡,反向代理)  当当,百度,京东,新浪,网易,腾讯。

tomcat j2ee web应用服务器 http+java应用

2. 负载均衡

    负载:用户承担的请求量,分摊到不通的服务器上。

    反向代理模式

    透传模式

   三角

  负载均衡的算法:

nginx代理的配置:

 3. 网站优化

分库分表,加缓存,服务拆分,加机器。

4. nginx网站优化:动静分离,

nginx可以配置本地缓存。

lua 将动态页面和静态页面结合起来。基于C的lib库,lua解释器。

如下:这里是静态页面的HTML代码:

openresty继承了lua脚本

product.lua

 

5. lua在nginx中的配置

首先加入lua的模块和C模块

 

nginx配置的本地缓存

lua模板地址配置

模板替换配置