Nginx和Tengine解决高并发和高可用,而非推荐Apache

时间:2022-09-19 07:02:35

什么是Nginx

Nginx和Tengine解决高并发和高可用,而非推荐Apache

Nginx和Tengine解决高并发和高可用,而非推荐Apache

 什么是Tengine

Nginx和Tengine解决高并发和高可用,而非推荐Apache

看看国内大公司在用Nginx和Tengine吗?

Nginx和Tengine解决高并发和高可用,而非推荐Apache

  步骤一:进入 https://www.taobao.com/,按F12。可看到

Nginx和Tengine解决高并发和高可用,而非推荐Apache

  有很多APP对淘宝进行请求。随便点击一个,

Nginx和Tengine解决高并发和高可用,而非推荐Apache

Nginx和Tengine解决高并发和高可用,而非推荐Apache

  

  步骤二:当然,可以看到,并不都在nginx里。比如还有Tengine...等其他。这个自行去看吧!

Nginx和Tengine解决高并发和高可用,而非推荐Apache

  所以,学会一个知识,淘宝网站里,用到了很多,并非nginx一家。

 Nginx和Apache的优缺点

Nginx和Tengine解决高并发和高可用,而非推荐Apache

 进入Tengine官网

Nginx和Tengine解决高并发和高可用,而非推荐Apache

Nginx和Tengine解决高并发和高可用,而非推荐Apache

  自行去看吧!

什么是高并发和负载均衡

如何解决高并发和负载均衡

Nginx和Tengine解决高并发和高可用,而非推荐Apache

什么是高可用

如何解决高可用问题

Nginx和Tengine解决高并发和高可用,而非推荐Apache

 客户端           前台服务器           后台服务器

超大集群完整架构(重量级)

Nginx和Tengine解决高并发和高可用,而非推荐Apache

 单点故障问题(主备)           前端服务器       后台服务器     数据收集     数据过滤   数据处理   数据分析   数据存储   数据可视化  

说明:上面画的都是集群。

   上面一条线,是实时。

   下面一条线,是离线。

   交换机,是switch,更错!

      思路:从客户端    ->     前端     -->      后端         ->      前端       ->     客户端

Nginx和Tengine解决高并发和高可用,而非推荐Apache

Nginx和Tengine解决高并发和高可用,而非推荐Apache

Nginx和Tengine的功能

Nginx和Tengine解决高并发和高可用,而非推荐Apache

Nginx和Tengine解决高并发和高可用,而非推荐Apache

总结

解决的问题:

  1. 什么是高并发和负载均衡?
  2. 如何解决高并发和负载均衡
  3. 什么是高可用?
  4. 如何实现高可用
  5. 负载均衡的session一致性问题

一.第一章:nginx使用场景,编译安装nginx,加入到启动服务

1.总结nginx使用场景和功能

场景:

a)       高并发

b)       优化并发,动静分离

c)       负载均衡, (负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器FTP服务器企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。)

d)       高可用场景

e)       上行下行数据量不均衡的问题(lvs)

Nginx的两个功能:

  1. 作为前端服务器拥有响应静态页面功能
  2. 作为集群构建者拥有反向代理功能