zoukankan      html  css  js  c++  java
  • 架构和性能优化的核心原则(康神sf讲座学习笔记)

    其实架构性能优化的核心就是,分为分离、分层、分布

    分离
    动静分离
    静态资源、动态页面的分离

    比如,一个页面有很多静态图片,静态的图片、动态数据、静态CSS、js,图片一般用cdn,但静态资源在使用域名的时候,尽可能使用多个静态域名,因为浏览器一般有限制,会限制同一个域名下的并行请求树,比如一共4张图片,这两张用一个域名,另外两张图片用另外一个域名,加快加载速度
    读写分离
    Mysql主从
    Nosql主从
    业务分离
    数据分库
    尽可能把同一个相关的业务放在一个库里,但是在联合查询可能会出现问题,这方面需要详细考虑
    集群分离
    比如邮件使用一台服务器,附件上传使用一台服务器....
    服务化

    分层

    硬件部署分层

    比如从前端进来,有Nginx,然后是web服务器,然后是缓存服务器,然后数据库服务器,负载均衡
    业务代码分层

    比如mvc
    数据分层
    比如多级缓存,一个请求的多层缓存,本地缓存、redis、数据库等
    cdn

    分布

    分布式数据库
    分布式缓存
    分布式存储
    分布式计算
    可以理解为运算,比如gearman

  • 相关阅读:
  • 原文地址:https://www.cnblogs.com/wt645631686/p/8425417.html
Copyright © 2011-2022 走看看