第一章 大型网站架构演化

来源:互联网 发布:young网络手机客户端 编辑:程序博客网 时间:2024/06/14 07:19

第一章 大型网站架构演化

  1. 大型网站软件系统的特点
    • 高并发,大流量
    • 高可用(7X24)
    • 海量数据(存储和管理)
    • 用户分布广泛,网络情况复杂
    • 安全环境恶劣
    • 需求快速变更,发布频繁
    • 渐进式发展(由小至大)
  2. 大型网站架构演化发展历程
    • 初始化的网站架构(应用程序、数据库、文件等同一服务器)
    • 应用服务和数据服务分离(拆分为三台服务器)
    • 使用缓存改善网站性能(应用服务器本地缓存和分布式远程缓存)
    • 使用应用服务器集群改善网站的并发处理能力(负载均衡调度)
    • 数据库读写分离(主从分离,写主读从)
    • 使用CDN和反向代理加速网站反应
    • 使用分布式文件系统和分布式数据库系统(相比之下,业务分库更常用。这种只有在单表数据非常大的情况下使用)
    • 使用NoSQL和搜索引擎
    • 业务拆分
    • 分布式复用服务
  3. 大型网站架构演化的价值观
    • 大型网站架构技术的核心价值是随网站所需灵活应对
    • 驱动大型网站技术发展的主要力量是网站的业务发展
  4. 网站架构设计误区
    • 一味追随大公司的解决方案
    • 为了技术而技术
    • 企图用技术解决所有问题
0 0