• 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. 作为集群构建者拥有反向代理功能
  • 相关阅读:
    校验XX是否在有效期内
    Thymleaf js直接获取后台传过来的对象或者对象的属性以及map
    H5新特性之data-*
    Thymleaf中th:each标签遍历list如何获取index
    SpringBoot图片上传(三)——调用文件上传项目的方法(同时启动两个项目)
    根据状态码,展示不同的文本,两种方法简单讨论
    列表前台验空的必要性
    thymleaf模板截取日期的年月日,去掉时分秒
    javaWeb锁屏的简单实现
    svn上check下来的项目,用idea打开,菜单栏没有svn工具解决办法
  • 原文地址:https://www.cnblogs.com/zlslch/p/6034881.html
Copyright © 2020-2023  润新知