架构
基础理论
基础理论
  • 大型网站系统特点
  • 架构理论
    • 架构演化过程
      • 初始的单机架构
      • 应用服务与数据服务分离
      • 使用缓存改善网站性能
      • 使用应用服务器集群改善网站的并发处理能力
      • 数据库读写分离
      • 使用反向代理和 CDN 加速网站响应
      • 使用分布式文件系统和分布式数据库系统
      • 使用 NoSQL 和搜索引擎
      • 业务拆分
      • 分布式服务
    • 网站架构模式
      • 分层
      • 分割
      • 分布式
      • 集群
      • 缓存
      • 异步
      • 冗余
      • 自动化
      • 安全
    • 大型网站核心架构要素
      • 性能
        • 性能测试指标
        • 性能测试方法
        • 性能优化策略
          • Web 前端性能优化
          • 应用服务器性能优化
          • 存储性能优化
      • 可用性
        • 高可用的网站架构
          • 应用层的高可用
          • 服务层的高可用
          • 数据层的高可用
        • 高可用网站的软件质量保证
        • 网站运行监控
        • 需要多少台服务器
      • 伸缩性
        • 应用服务器集群的伸缩性设计
        • 分布式缓存集群的伸缩性设计
        • 数据存储服务器集群的伸缩性设计
      • 可扩展性
        • 分布式消息队列
        • 分布式服务
      • 安全性
        • 常见的攻击手段
        • 信息加密技术及密钥安全管理
  • 架构设计思想
    • 基础设施即代码
    • CAP 原理
    • BASE 理论
    • 分布式事务
      • 二阶段提交(2PC)
      • 三阶段提交(3PC)
      • 补偿事务(TCC)
      • Saga 事务
      • 本地消息表
      • MQ 事务方案(可靠消息事务)
      • 最大努力通知
      • XA 协议
      • 分布式事务中间件 Seata
        • AT 模式
        • TCC 模式
        • Saga 模式
Powered by GitBook
On this page
  1. 架构理论
  2. 大型网站核心架构要素

性能

性能测试指标性能测试方法性能优化策略
Previous大型网站核心架构要素Next性能测试指标