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

Posted 大数据和人工智能躺过的坑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx和Tengine解决高并发和高可用,而非推荐Apache相关的知识,希望对你有一定的参考价值。

什么是nginx

 

 

 

 

 

 什么是Tengine

 

 

 

 

 

 

 

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

 

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

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

  

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

 

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

 

 

 Nginx和Apache的优缺点

 

 

 

 

 进入Tengine官网

   自行去看吧!

 

 

 

 

 

 什么是高并发和负载均衡

 

 

 

 

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

 

 

 

 

 

什么是高可用

 

 

 

 

如何解决高可用问题

 

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

 

 

 

 

 

 

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

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

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

   上面一条线,是实时。

   下面一条线,是离线。

   交换机,是switch,更错!

 

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

 

 

 

 

 

 

 

 

Nginx和Tengine的功能

 

 

 

 

 

总结

 

解决的问题:

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

 

 

 

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

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

场景:

a)       高并发

b)       优化并发,动静分离

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

d)       高可用场景

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

 

Nginx的两个功能:

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

 

以上是关于Nginx和Tengine解决高并发和高可用,而非推荐Apache的主要内容,如果未能解决你的问题,请参考以下文章

Nginx高可用

nginx 实现高并发和高负载

如何保证 Redis 高可用和高并发(主从+哨兵+集群)

面试系列15 如何保证Redis的高并发和高可用

关于Redis的几件小事 | 高并发和高可用

nginx---如何实现轻量级和高并发