• 15.Nginx架构复盘


    1.架构总结

    当我们接手一套新的业务,需要去设计或配置中间件服务的时候,我们应该丛哪些地方去考虑。

    2.了解需求

    1.了解需求,了解对应好的需求,才能设计好合理的Nginx架构。
    2.设计评估,评估现有的资源、评估使用什么样的方式,评估后期的扩展
    3.配置注意事项。

    • 1.了解需求,定义Nginx在服务体系中的角色
      • 静态资源服务的功能设计
        • 类型分类(视频、图片、html)
        • 浏览器缓存(需不需要缓存,缓存的周期,减少资源的消耗)
        • 防盗链(减少被盗用)
        • 流量限制
        • 防资源盗用
        • 压缩(压缩模式,压缩比例,压缩类型)
      • 代理服务
        • 协议类型
        • 正向代理
        • 反向代理
        • 负载均衡
        • 代理缓存
        • 头信息处理
        • Proxy_Pass
        • LNMP
      • 动静分离

    3.设计评估

    • 2.设计评估(评估现有的资源、评估后期的扩展性)
      • 硬件 CPU、内存、磁盘
      • 系统(用户权限、日志目录存放)
      • 代理服务/负载均衡 (CPU、内存)
      • 静态服务(硬盘容量、硬盘转速)
      • 动态服务(硬盘转速、读写效率)
      • 缓存服务(SSD固态)

    4.配置事项

    • 3.配置注意事项
      • 合理配置
      • 了解原理
        • http协议原理
        • http状态原理
        • 操作系统原理
      • 关注日志
        • 日志是否有打开
        • 是否有对应请求
        • 请求状态码信息符合
        • 错误日志信息吐出来
        • 错误日志内容和含义
  • 相关阅读:
    docker学习
    io性能调优之page cache
    ll命令执行后结果分析
    Angular2+ ViewChild & ViewChildren解析
    <router-outlet> 干什么用的?
    npm基本命令
    什么情况下会出现undefined
    关于VUE调用父实例($parent) 根实例 中的数据和方法
    vue中的this指向问题
    对 Foreach 的理解
  • 原文地址:https://www.cnblogs.com/sseban/p/11536684.html
Copyright © 2020-2023  润新知