读书笔记-大型网站技术架构

读书笔记-读书笔记-大型网站技术架构

  • 大型网站技术架构:核心原理与案例分析+李智慧

大型网络架构的演化

  1. 演变过程
  • 单一服务器 -> 集群:处理高并发
  • web服务器,数据库服务器,文件服务器分离:提升性能
  • 增加缓存:
  • 数据库主从配置,读写分离:
  • 使用cdn 和nginx反向代理:加速网站访问速度
  • 使用分布式数据库,分布式文件系统,nosql等
  • 业务层面的拆分

2.网站架构

  • 分层:应用层,服务层,数据层

3.性能优化

  • 浏览器端:

    • 浏览器缓存
    • 页面压缩
    • 合理的布局
    • cdn
  • web前端:

    • 减少http请求
    • 使用浏览器缓存
    • 启用文件压缩
    • 减少cookie传输(静态资源单独域名,不传输cookie)
    • 使用cdn
  • 服务器端:

    • 服务器本地缓存,分布式缓存
    • 异步操作
    • 集群
    • 负载均衡
      • HTTP 重定向负载均衡
      • DNS 负载均衡
      • 反向代理负载均衡
      • IP负载均衡
      • 数据链路层负载均衡
  • 数据库层面

    • 优化sql查询
    • 使用nosql
文章目录
  1. 1. 读书笔记-读书笔记-大型网站技术架构
    1. 1.1. 大型网络架构的演化
|