1. 最简单的互联网应用架构:应用程序,文件,数据库
    2. 应用数据分离:应用服务器,文件服务器,数据库服务器
    3. 使用缓存改善系统性能:增加本地缓存/分布式缓存
    4. 使用应用服务器集群改善系统的并发处理能力
    5. 数据库读写分离
    6. 使用反向代理和 CDN 加速网站响应
    7. 使用分布式文件系统和分布式数据库系统
    8. 使用 NoSQL 和搜索引擎
    9. 业务拆分
    10. 微服务及中台化
    11. 大数据与智能化(今日头条)

    待写。
    参考:架构师训练营-第四章课件

    动画形式。