• 《大型网站技术架构:核心原理与案例分析》-- 读书笔记 (1):大型网站发展历程


     网站架构发展

    1 初始阶段 -- 只有一台服务器

              

    2 应用服务和数据服务分离

                     

    3 使用缓存改善网站性能

                                 

    4 使用应用服务器集群改善网站并发处理能力

                   

    5 数据库读写分离

               

    6 使用反向代理和CDN加速网站响应

          反向代理和CDN的基本原理都是缓存,区别在于CDN部署在网络提供商的机房,使用户在请求网站服务时,可以从距离自己最近的网络提供商获取数据;而反向代理则部署在网站的中心机房,当用户请求到达中心机房后,首先访问的服务器是反向代理服务器, 如果反向代理服务器中缓存着用户请求的资源,就将其直接返回给用户。

       

    7 使用分布式文件系统和分布式数据库系统

           分布式数据库是网站数据库拆分的最后手段,只有在单表数据规模非常庞大的时候才使用。不到不得已时,网站更常的数据库拆分手段是业务分库,将不同的业务的数据库部署在不同的物理服务器上。

                          

    8 使用NoSql和搜索引擎

               

    9 业务拆分

               

    10 分布式服务

             

                 

                 

  • 相关阅读:
    无法设置 / 添加网络打印机?报错 无法保持设置?
    tp剩余未验证内容-5
    再谈 iptables 防火墙的 指令配置
    tp剩余未验证内容-4
    tp剩余未验证内容-3
    CentOS7.4安装配置mysql8 TAR免安装版
    CentOS7中systemctl的使用与CentOS6中service的区别
    CentOS下如何查看并杀死僵尸进程
    CentOS SVN服务器管理多项目
    swoole+Redis实现实时数据推送
  • 原文地址:https://www.cnblogs.com/langfanyun/p/6745313.html
Copyright © 2020-2023  润新知